<!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>Human Computation Based Acquisition Of Financial Service Advisory Practices</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Alexander Felfernig</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Michael Jeran</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Thomas Absenger</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Thomas Gruber</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Sarah Haas</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Michael Schwarz</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Lukas Skofitsch</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Martin Stettinger</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Emanuel Kirchengast</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Thomas Ulz</string-name>
        </contrib>
      </contrib-group>
      <abstract>
        <p>Knowledge-based recommenders support an easier comprehension of complex item assortments (e.g., financial services and electronic equipment). In this paper we show (1) how such recommenders can be developed in a Human Computation based knowledge acquisition environment (PEOPLEVIEWS) and (2) how the resulting recommendation knowledge can be exploited in a competition-based e-Learning environment (STUDYBATTLE).</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Knowledge-based recommenders [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] support users on the basis of
semantic knowledge about the item (product) domain.2 One
variant of knowledge-based recommenders are constraint-based
recommenders [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] which exploit explicit constraints (rules) that encode the
recommendation knowledge. Another variant are critiquing-based
recommenders [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]: new items are presented to the user as long as
the user is unsatisfied and articulates critiques (e.g., an item should
be cheaper). In critiquing-based recommendation, new items are
determined by similarity functions. For a detailed overview of
recommendation approaches we refer to [
        <xref ref-type="bibr" rid="ref20 ref3">3, 20</xref>
        ].
      </p>
      <p>In this paper we focus on constraint-based recommenders, i.e.,
recommenders that are based on explicit recommendation rules
(constraints). The development of such recommenders is often a
timeconsuming and error-prone process which can be primarily explained
by the knowledge acquisition bottleneck: in the formalization of
product domain and recommendation knowledge, misunderstandings
can occur and as a result knowledge engineers encode this knowledge
in an unintended fashion. The more recommenders have to be
developed and maintained the higher the risk that the organization runs
into a scalability problem where additional resources are needed to
be able to perform knowledge engineering and maintenance.</p>
      <p>An alternative to the hiring of additional staff for development
and maintenance of recommendation knowledge bases is to change
the underlying knowledge engineering paradigm. The idea of
PEOPLEVIEWS is to engage domain experts more deeply into knowledge
engineering tasks. We do not want to ”convert” them into
technical experts but to define basic tasks (micro tasks) that are easy to
understand and complete even for domain experts without the
corresponding technical expertise. Micro tasks completed by users
pro1 Applied Software Engineering, Institute for Software
Technology, Graz University of Technology, Austria, email: ffelfernig,
mjeran, stettingerg@ist.tugraz.at, fthomas.absenger, th.gruber,
sarah.haas, emanuel.kirchengast, michael.schwarz, lukas.skofitsch,
thomas.ulzg@student.tugraz.at.
2 The terms item and product are used synonymously throughout the paper.
vide knowledge chunks that can be aggregated into a PEOPLEVIEWS
recommender knowledge base.</p>
      <p>The resulting PEOPLEVIEWS recommenders support customers
(and especially in the financial services domain also sales
representatives) in finding products that fit their wishes and needs. Using such a
recommender, items are retrieved within the scope of a dialog (these
systems are often also denoted as conversational) where users
articulate their requirements and the system tries to identify corresponding
solutions. Major advantages of such systems are reduced error rates
in the phase of order acquisition, more time that can be invested in
contacting new customers due to fewer errors, more satisfied
customers, and also pre-informed customers due to the fact that
recommender applications can be made publicly available.</p>
      <p>
        Knowledge-based recommender systems have been applied in
various item domains – due to the diversity of applications, we can
only give some examples of applications of these systems. In the
financial services domain, for example, the following applications of
knowledge-based recommendation technologies are reported in the
literature. Felfernig et al. [
        <xref ref-type="bibr" rid="ref11 ref12">11, 12</xref>
        ] show an application in the
context of investment decisions where recommenders are provided to
sales representatives who exploit the recommenders in sales dialogs.
Time savings are reported as one of the major improvements directly
related to the application of recommendation technologies. Another
application of knowledge-based technologies in financial services is
presented by Fano and Kurth [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] who introduce a simulation
environment that can directly visualize the effects of financial decisions
on the financial situation of a family.
      </p>
      <p>
        Felfernig et al. [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] present a digital camera recommender
deployed on a large Austrian product comparison platform. Peischl
et al. [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ] show the application of constraint-based
recommendation technologies in the domain of software effort estimation.
WEEVIS[
        <xref ref-type="bibr" rid="ref25">25</xref>
        ]3 is a MediaWiki4 based environment for the development
and maintenance of constraint-based recommender applications –
a couple of freely available recommenders have already been
deployed. Knowledge-based technologies for the recommendation of
business plans are introduced by Jannach and Bundgaard-Joergensen
[
        <xref ref-type="bibr" rid="ref19">19</xref>
        ]. The recommendation of equipment configuration in the
context of smarthomes is introduced by Leitner et al. [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ]. Technologies
that recommend changes in software development practices are
introduced by Pribik and Felfernig [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ]. Finally, Burke and Ramezani
[
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] show how to select recommendation algorithms by introducing
rules for recommending recommenders.
      </p>
    </sec>
    <sec id="sec-2">
      <title>3 www.weevis.org. 4 www.mediawiki.org.</title>
      <p>
        In PEOPLEVIEWS, principles of Human Computation [
        <xref ref-type="bibr" rid="ref26">26</xref>
        ] are
included into the development of knowledge-based recommenders.
The idea of Human Computation is to let persons perform tasks in
which they are better than computers, for example, the identification
of product properties from a website. In the context of knowledge
base development and maintenance the idea is to let domain experts
perform tasks they are much better in compared to knowledge
engineers who typically have less knowledge about the product domain
and thus relieve the work of knowledge engineers. MATCHIN [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ]
is based on the idea of preference elicitation by asking users what
a person would typically prefer when having to choose between
alternatives. Compared to this work, PEOPLEVIEWS allows to derive
constraint-based recommenders which are the basis for intelligent
user interfaces that support, for example, deep explanations [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] and
the diagnosis and repair of inconsistent requirements [
        <xref ref-type="bibr" rid="ref13 ref14">13, 14</xref>
        ].
      </p>
      <p>The major contributions of this paper are the following. First, we
show how financial service recommender knowledge bases can be
developed by a community of domain experts. Second, we sketch
how such knowledge bases can also be exploited for teaching
advisory practices on the basis of games (STUDYBATTLE environment).
Third, we provide a discussion of major issues for future research.</p>
      <p>The remainder of this paper is organized as follows. In Section 2
we introduce basic concepts of Human Computation based
knowledge construction. To give an impression of the PEOPLEVIEWS and
the STUDYBATTLE user interface, we present example screenshots
in Section 3. Preliminary results of empirical evaluations are shortly
discussed in Section 4. In Section 5 we provide an overview of issues
for future work. We conclude the paper with Section 6.
2</p>
      <sec id="sec-2-1">
        <title>Developing PEOPLEVIEWS Recommenders</title>
        <p>The PEOPLEVIEWS environment supports two basic modes of
interaction. First, recommender applications can be created in the
modeling mode and second, the applications can be executed in the
recommendation mode. In this section we discuss different tasks to be
performed in order to create a PEOPLEVIEWS recommender. Table
1 provides an overview of the users of our working example. These
users will jointly develop a PEOPLEVIEWS recommender.</p>
        <p>user
Andrea
Mary</p>
        <p>Luc
Torsten</p>
        <p>email</p>
        <p>pwd
****
*****
******
****</p>
        <p>Table 2 contains an overview of items (financial services) that are
used in our working example. The Investment Funds (A and B) have
a higher risk of loss and require that customers have a high
willingness to take risks, otherwise these services will not be recommended.
Building Loan, Bond, and Savings Book are lower-risk items. In the
current version of PEOPLEVIEWS, items can be characterized by
additional item attributes, however, these attributes are not used by
recommendation rules constructed from micro contributions.</p>
        <p>In PEOPLEVIEWS, user requirements reqi 2 REQ are specified
as assignments of user attributes. For our financial services
recommender we define a set of user attributes which are enumerated in
Table 3. In the current version of the system, user attributes are defined
by the creators of a recommender application, i.e., attribute
definitions can not be extended by other users who contribute to the further</p>
        <p>In the PEOPLEVIEWS recommendation mode, user attributes can
be used to specify user (customer) requirements reqi 2 REQ. In
the modeling mode, user attributes represent a central element of a
micro task: given a certain item, users are asked to estimate which
values of user attributes are compatible with the item, i.e., are a
criteria for selecting and recommending the item. The evaluation of items
with regard to user attributes is the central micro task implemented
in the current PEOPLEVIEWS prototype. A detailed evaluation of the
example items (Table 2) regarding the user attributes goal, runtime,
and risk is provided in Table 4.</p>
        <p>
          Each row of Table 4 specifies a so-called user-specific filter
constraint [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ], i.e., a filter constraint (specified by a user) regarding a
specific item. For example, user Luc specified Pension and
Speculation as possible goals that lead to an inclusion of the item
Investment Fund B into a recommendation. Furthermore, Luc believes that
a user should have a high preparedness to take risks (attribute risk)
and should need the payment in 3-5 years, 5-10 years or 10-20 years
from now on. Semantically, an item X is selected by a user-specific
filter constraint if all the preconditions are fulfilled.
        </p>
        <p>
          In order to derive recommendation-relevant filter constraints
(recommendation rules) [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ]), user-specific filter constraints have to be
aggregated. An example of this aggregation step is depicted in Table
5. For each item all related user-specific filter constraints are
integrated into one constraint. Each row in this table has to be interpreted
as a filter constraint for a specific item, for example, the constraint
in the first row of Table 5 is the following. The item 1 (Investment
Fund A) is included (recommended) if the user requirements
regarding goal (gl), runtime (rt), and risk (ri) are consistent with the
condition of the recommendation-relevant filter constraint gl 2 fStudies,
Pension, Speculation, novalg ^ rt 2 fin 5-10 year, in 10-20 years,
novalg ^ ri 2 fmedium, high, novalg ! include( 1).
        </p>
        <p>Table 5 includes the complete set of recommendation-relevant
filter constraints (recommendation rules). Exactly these conditions
are applied by PEOPLEVIEWS to determine recommendations for
a user. In PEOPLEVIEWS, each item has exactly one related
recommendation-relevant filter constraint; each such filter constraint
is represented by one row in Table 5. The general logical
representation of a recommendation-relevant filter constraint f for an item
is shown in Formula 1. In this context, values( ; u) is the set of</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Investment Fund A ( 1)</title>
      <p>goal
in 5-10 years, in 10-20</p>
      <p>years
in 5-10 years, in 10-20</p>
      <p>years
in 5-10 years, in 10-20</p>
      <p>years
in 3-5 years, in 5-10 years,</p>
      <p>in 10-20 years
in 3-5 years, in 5-10 years,</p>
      <p>in 10-20 years
in 5-10 years, in 10-20</p>
      <p>years
in 5-10 years
in 5-10 years
in 2 years, in 3-5 years, in</p>
      <p>5-10 years
in 1 year, in 2 years, in 3-5</p>
      <p>years, in 5-10 years
in 1 year, in 2 years, in 3-5
years, in 5-10 years
risk
high
high
high
high
supported domain values of user attribute u 2 U (see Table 4). The
constant noval denotes the fact that no value has been selected for
the corresponding user attribute.</p>
      <p>f ( ) : ^ u 2 values( ; u) [ fnovalg ! include( )
(1)</p>
      <p>For each pair ( ; val 2 values( ; u)), PEOPLEVIEWS
determines a corresponding support value (see Formula 2). In this context,
occurrence( ; val) denotes the number of times, value val occurs
in a user-specific filter constraint for item and occurrence( )
denotes the number of times an item is referred in a user-specific
filter constraint. For example, support( 1; Studies) = 13 .
support( ; val) =
occurrence( ; val)
occurrence( )
(2)</p>
      <p>The complete set of support values is depicted in Table 6. In
PEOPLEVIEWS, an item can have an associated rating (rating( ))
which represents an item evaluation with regard to quality and related
services. Such a rating can be determined, for example, by
calculating the average of the individual user item ratings.5 For simplicity, we
do not take into account user ratings in the utility function discussed
below (see Formula 3).</p>
      <p>Depending on the requirements articulated by the current user
(see, e.g., Table 7), PEOPLEVIEWS determines and ranks a set
of relevant items as follows. First, recommendation-relevant
filter constraints are applied to pre-select items that fulfill the user
requirements REQ = freq1; req2; :::; reqkg. In our example, the
set fInvestment Fund A, Building Loang would be selected by the
recommendation-relevant filter constraints (see Table 5).
5 Similar to ratings provided by platforms such as amazon.com.
item name</p>
      <p>(id)
Investment
Fund A ( 1)
Investment
Fund B ( 2)</p>
      <p>Building
Loan ( 3)
in 5-10 years, in 10-20</p>
      <p>years
in 3-5 years, in 5-10 years,</p>
      <p>in 10-20 years
in 5-10 years, in 10-20</p>
      <p>years
in 2 years, in 2-5 years, in</p>
      <p>5-10 years
in 1 year, in 2 years, in 3-5
years, in 5-10 years
risk
high</p>
      <p>The determined recommendation set must be ranked before being
presented to the user. In PEOPLEVIEWS, item ranking is based on
the following utility function (see Formula 3). The utility of each
item is derived from the support values of individual requirements
(see Formula 2).</p>
      <p>utility( ; REQ) =
req2REQ support( ; req)
(3)</p>
      <p>The item ranking of our working example as a result of
applying Formula 3 is depicted in Table 8. For example, utility( 3,REQ
= fgoal = Studies, goal = Pension, runtime = in 5-10 years, risk =
mediumg) = support( 3, goal = Studies) + support( 3, goal =
Pension) + support( 3, runtime = in 5-10 years) + support( 3,
risk = medium) = 1.0 + 1.0 + 1.0 + 1.0 = 4.0.</p>
      <sec id="sec-3-1">
        <title>User Interface</title>
      </sec>
      <sec id="sec-3-2">
        <title>PEOPLEVIEWS</title>
        <p>In this section we discuss the PEOPLEVIEWS user interface6 and also
show how PEOPLEVIEWS recommendation knowledge can be
exploited by the STUDYBATTLE learning environment. The
PEOPLEVIEWS homescreen is depicted in Figure 1. For applying
PEOPLEVIEWS recommenders, there is no explicit need for being logged in.
Recommenders can be selected and activated directly from the
homescreen (see the tag cloud in Figure 1).</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>6 The user interface is currently only available in German.</title>
      <p>If users are logged in, they are allowed to contribute to the
development of PEOPLEVIEWS recommender applications. Only the
creators of a recommender application are allowed to define user
attributes. Other users can complete micro tasks in terms of evaluating
items with regard to a defined set of user attributes. The list of user
attributes used in our working example is depicted in Figure 2
(corresponds to the entries of Table 3).
the recommender can directly be executed. The user interface of our
financial services recommender is depicted in Figure 5.
product knowledge and sales practices. Examples of STUDYBATTLE
games are the following.</p>
      <p>Assign Properties. Figure 6 depicts an example user interface of a
STUDYBATTLE application that implements a quiz related to
knowledge about the relationship between user attributes and items. In the
example, users have the task to assign items on the left hand side to
user attribute values on the right hand side where each product has to
be assigned to at least one attribute value and vice-versa.</p>
      <p>Find Items. A different version of the game depicted in Figure 6
is to ask for products that fulfill certain criteria (represented by a
combination of user attribute settings).</p>
      <p>Find Incompatibilities. This game focuses on combinations of user
attribute values that do not lead to a solution, i.e., users have to
specify combinations of user attribute values from which they think that
no corresponding solution could be found.</p>
      <p>
        Maximize Requirements. The task is to identify minimal sets of
requirements (from a given set of requirements REQ) that have to
be deleted from REQ such that the remaining requirements lead to
at least one solution. This game type reflects the principles of
modelbased diagnosis [
        <xref ref-type="bibr" rid="ref24 ref6">6, 24</xref>
        ], i.e., support users in learning and improving
repair behavior in situations where no solution can be identified.
      </p>
      <p>
        Maximize Items. A similar task is focused on the repair of item
sets; in this context the task of users is to identify a maximal set of
items from a given set of items such that there exists at least one
combination of user attribute values that lead to these items (not
necessarily exclusively). An additional criteria could be that at least n
items from the original item list must remain in the result set.
Recommendation-relevant filter constraints can be further exploited
for generating different learning applications that are part of the
STUDYBATTLE environment. STUDYBATTLE is a game-based
learning environment which can be utilized as an environment for learning
Human Computation based Knowledge Acquisition. Applying
Human Computation concepts [
        <xref ref-type="bibr" rid="ref26">26</xref>
        ] in the context of recommender
application development and maintenance has the potential to lift the
burden of enormous engineering and maintenance efforts from the
shoulder of knowledge engineers. Micro tasks as sketched in this
paper can be structured in a way that they are understandable for
domain experts without a computer science background. Knowledge
gained from completed micro tasks can be easily integrated into a
corresponding recommender knowledge base. Due to the
increasing size and complexity of knowledge bases, the development of
such technologies is crucial since they help to tackle scalability
issues which otherwise could cause a complete failure with regard to a
company-wide recommender deployment. As such, PEOPLEVIEWS
technologies can be considered as a first step towards more scalable
development methods that will also help to further increase the
popularity of knowledge-based (recommendation) technologies.
      </p>
      <p>
        Usability. An initial user study has been conducted with an early
version of PEOPLEVIEWS at the Graz University of Technology [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ].
N=161 (15% female and 85% male) students interacted with the
system with the goal to develop different recommender applications.
After having completed the development, the study participants had to
complete a questionnaire which was based on the system usability
scale (SUS) [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Evaluation results regarding the SUS aspects are
summarized in Figure 7. Besides usability questions, further
feedback has been provided by the study participants, for example, the
majority of the participants (69% of all study participants) would
like to further contribute to PEOPLEVIEWS recommenders. 56% out
of those participants who wanted to contribute agreed to contribute
within a time frame of less than 30 minutes per week.
5
      </p>
      <sec id="sec-4-1">
        <title>Future Work</title>
        <p>The major goal of this paper was to provide an overview of the
PEOPLEVIEWS recommendation environment. There are many issues for
future work that we want to tackle and integrate corresponding
solutions in upcoming PEOPLEVIEWS versions.</p>
        <p>Weighting of Item Evaluations. In the current PEOPLEVIEWS
version it is possible to assign user attribute values to items, i.e., to
specify which criteria are relevant for the selection of a certain item.
In future versions of PEOPLEVIEWS it will be possible to integrate
weights into item evaluations. This maybe does not play a major role
in financial service related recommender applications but can be
important in other domains were nuances and personal tastes play a
more important role. For example, in the context of recommending
digital cameras, it can be important to specify degrees regarding
certain camera properties, for example, the degree to which a camera is
able to support sports photography.</p>
        <p>Further Micro Tasks. In the current system version, the only
micro task to be completed is to define the relationship (compatibility
properties) between items and corresponding user attribute values.
In future versions of PEOPLEVIEWS we will extend this list of micro
tasks (see Table 9).</p>
        <p>User Selection for Micro Tasks. An important enhancement will be
the inclusion of methods that automatically select users for a given
set of micro tasks and also take into account fairness in the
distribution of micro tasks. As detected in our initial studies, users are willing
to contribute to the further development of PEOPLEVIEWS
recommenders. An important issue in this context is to find the users with
the right expertise for certain tasks and also to not overload users.
Our approach in this context will be to maintain user profiles which
are derived from observing the activities of a user within
PEOPLEVIEWS. For example, if a user selects a certain item when
interacting with the financial services recommender, the keywords extracted
from the corresponding item description are stored in the user
profile. If (in the future) micro tasks related to similar items (items with
a similar description) have to be completed, users with expertise
regarding such items will be the preferred contact persons.</p>
        <p>Games. Games will be another mechanism for data collection in
the PEOPLEVIEWS modeling mode. A single user game will be
included that is quiz-based. The overall goal is to guess user attribute
settings correctly that best describe a certain item. In a second game
two users will jointly try to figure out user attribute values that best
describe shown items. The more matching item evaluations exist the
better the team performs.</p>
        <p>Dependencies between User Attributes and Item Attributes. An
extension of the current PEOPLEVIEWS version will be the possibility
to identify direct relationships between user attribute values and
technical product properties. This is not the case in the current
PEOPLEVIEWS version since dependencies are only defined between user
attribute values and items.</p>
        <p>Recommendation Algorithms. The current version of
PEOPLEVIEWS relies on the discussed recommendation-relevant filter
constraints – item ranking is based on a utility-based evaluation (see
Formula 3). In future versions of PEOPLEVIEWS we will extend the
quality of recommendation algorithms by, for example, adapting the
determination of support values. If, for example, additional
information about the performance of a certain user is available (e.g.,
performance with regard to correctly completed micro tasks in the
past), this information can be used to increase/decrease the weight
of a user when determining support values. Finally, when users are
specifying their requirements, future versions of PEOPLEVIEWS will
allow the specification of preferences (weights) which indicate user
preferences regarding certain requirements. This will also include
approaches to the learning of weights (users should not have to specify
all weights explicitly).</p>
        <p>
          Inconsistency Management. Given a set of customer requirements
it could be the case that no solution can be presented to the user. In
upcoming versions of PEOPLEVIEWS we will focus on integrating
state-of-the-art diagnosis algorithms that help to automatically
determine repair actions in such inconsistent situations [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ]. These repairs
will take into account user weights (preferences) and thus minimize
the number of interaction cycles needed to find a reasonable
solution. In addition to this more intelligent management of inconsistent
requirements, we will integrate mechanisms that help to consolidate
the set of user-specific filter constraints in order to make the
resulting recommendation-relevant filter constraints more compact.
Consolidation will be achieved, for example, on the basis of redundancy
detection algorithms [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ].
        </p>
        <p>Quality Management. The major task of quality management is
to assure the quality of the dataset collected on the basis of
different micro tasks. Quality assurance must be capable of detecting and
preventing manipulations of the dataset (also under the assumption
that anonymous users are allowed to complete micro tasks), it must
also identify changes to the given set of user-specific filter constraints
that help to improve the prediction quality of recommendation
algorithms. Quality assurance is also responsible for the generation of
micro tasks that need to be completed in order to improve the overall
quality of the PEOPLEVIEWS datasets. The micro tasks generated by
quality assurance are summarized as an agenda – this agenda is
forwarded to micro task scheduling that is responsible for distributing
micro tasks to the PEOPLEVIEWS user community.
6</p>
      </sec>
      <sec id="sec-4-2">
        <title>Conclusions</title>
        <p>In this paper we gave an overview of the PEOPLEVIEWS
recommendation environment which exploits concepts of Human Computation
to integrate domain experts more deeply into knowledge base
development and maintenance processes. PEOPLEVIEWS knowledge
bases can be exploited to generate learning applications which can
be used in the STUDYBATTLE environment. A major focus of this
paper was to show how PEOPLEVIEWS can be applied in the context
of financial service recommendation. The concepts presented in this
paper have the potential to avoid scalability issues which already
exist in many knowledge-based environments due to the increasing size
and complexity of knowledge bases.</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>A.</given-names>
            <surname>Bangor</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Kortum</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.</given-names>
            <surname>Miller</surname>
          </string-name>
          , '
          <article-title>An Empirical Evaluation of the System Usability Scale (SUS)'</article-title>
          ,
          <source>International Journal of HumanComputer Interaction</source>
          ,
          <volume>24</volume>
          (
          <issue>6</issue>
          ),
          <fpage>574</fpage>
          -
          <lpage>594</lpage>
          , (
          <year>2008</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>R.</given-names>
            <surname>Burke</surname>
          </string-name>
          , '
          <article-title>Knowledge-based recommender systems'</article-title>
          ,
          <source>Encyclopedia of Library and Information Systems</source>
          ,
          <volume>69</volume>
          (
          <issue>32</issue>
          ),
          <fpage>180</fpage>
          -
          <lpage>200</lpage>
          , (
          <year>2000</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>R.</given-names>
            <surname>Burke</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Felfernig</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Goeker</surname>
          </string-name>
          , '
          <article-title>Recommender systems: An overview'</article-title>
          ,
          <source>AI Magazine</source>
          ,
          <volume>32</volume>
          (
          <issue>3</issue>
          ),
          <fpage>13</fpage>
          -
          <lpage>18</lpage>
          , (
          <year>2011</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>R.</given-names>
            <surname>Burke</surname>
          </string-name>
          and
          <string-name>
            <given-names>K.</given-names>
            <surname>Hammond</surname>
          </string-name>
          , '
          <article-title>The FindMe Approach to Assisted Browsing'</article-title>
          ,
          <source>IEEE Expert</source>
          ,
          <volume>32</volume>
          -
          <fpage>40</fpage>
          , (
          <year>1997</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>R.</given-names>
            <surname>Burke</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Ramezani</surname>
          </string-name>
          , '
          <article-title>Matching recommendation technologies and domains'</article-title>
          ,
          <source>in Recommender Systems Handbook</source>
          ,
          <fpage>367</fpage>
          -
          <lpage>386</lpage>
          , Springer, (
          <year>2010</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <surname>J. de Kleer</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Mackworth</surname>
            , and
            <given-names>R.</given-names>
          </string-name>
          <string-name>
            <surname>Reiter</surname>
          </string-name>
          , '
          <article-title>Characterizing diagnoses and systems'</article-title>
          ,
          <source>AI Journal</source>
          ,
          <volume>56</volume>
          (
          <fpage>197</fpage>
          -
          <lpage>222</lpage>
          ),
          <fpage>57</fpage>
          -
          <lpage>95</lpage>
          , (
          <year>1992</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>A.</given-names>
            <surname>Fano</surname>
          </string-name>
          and
          <string-name>
            <given-names>S.</given-names>
            <surname>Kurth</surname>
          </string-name>
          , '
          <article-title>Personal Choice Point: Helping Users Visualize What it Means to Buy a BMW'</article-title>
          ,
          <source>in International Conference on Intelligent User Interfaces IUI'03</source>
          , pp.
          <fpage>46</fpage>
          -
          <lpage>52</lpage>
          , Miami, FL, USA, (
          <year>2003</year>
          ). ACM, New York, USA.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>A.</given-names>
            <surname>Felfernig</surname>
          </string-name>
          and
          <string-name>
            <given-names>R.</given-names>
            <surname>Burke</surname>
          </string-name>
          , '
          <article-title>Constraint-based recommender systems: Technologies and research issues'</article-title>
          ,
          <source>in IEEE ICEC'08</source>
          , pp.
          <fpage>17</fpage>
          -
          <lpage>26</lpage>
          , Innsbruck, Austria, (
          <year>2008</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>A.</given-names>
            <surname>Felfernig</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Friedrich</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Jannach</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Zanker</surname>
          </string-name>
          , '
          <article-title>An environment for the development of knowledge-based recommender applications'</article-title>
          ,
          <source>International Journal of Electronic Commerce (IJEC)</source>
          ,
          <volume>11</volume>
          (
          <issue>2</issue>
          ),
          <fpage>11</fpage>
          -
          <lpage>34</lpage>
          , (
          <year>2006</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>A.</given-names>
            <surname>Felfernig</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Haas</surname>
          </string-name>
          , G. Ninaus,
          <string-name>
            <given-names>M.</given-names>
            <surname>Schwarz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Ulz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Stettinger</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Isak</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Jeran</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Reiterer</surname>
          </string-name>
          , '
          <article-title>RecTurk: Constraint-based Recommendation based on Human Computation'</article-title>
          ,
          <source>in RecSys 2014 CrowdRec Workshop</source>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>6</lpage>
          ,
          <string-name>
            <given-names>Foster</given-names>
            <surname>City</surname>
          </string-name>
          , CA, USA, (
          <year>2014</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>A.</given-names>
            <surname>Felfernig</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Isak</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Szabo</surname>
          </string-name>
          , and
          <string-name>
            <given-names>P.</given-names>
            <surname>Zachar</surname>
          </string-name>
          , '
          <source>The VITA Financial Services Sales Support Environment'</source>
          , pp.
          <fpage>1692</fpage>
          -
          <lpage>1699</lpage>
          , Vancouver, Canada, (
          <year>2007</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>A.</given-names>
            <surname>Felfernig</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.</given-names>
            <surname>Kiener</surname>
          </string-name>
          , '
          <article-title>Knowledge-based Interactive Selling of Financial Services with FSAdvisor'</article-title>
          ,
          <source>in 17th Innovative Applications of Artificial Intelligence Conference (IAAI05)</source>
          , pp.
          <fpage>1475</fpage>
          -
          <lpage>1482</lpage>
          , Pittsburgh, Pennsylvania, (
          <year>2005</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>A.</given-names>
            <surname>Felfernig</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Schubert</surname>
          </string-name>
          , G. Friedrich,
          <string-name>
            <given-names>M.</given-names>
            <surname>Mandl</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Mairitsch</surname>
          </string-name>
          , and E. Teppan, '
          <article-title>Plausible repairs for inconsistent requirements'</article-title>
          ,
          <source>in 21st International Joint Conference on Artificial Intelligence (IJCAI'09)</source>
          , pp.
          <fpage>791</fpage>
          -
          <lpage>796</lpage>
          , Pasadena, CA, (
          <year>2009</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>A.</given-names>
            <surname>Felfernig</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Schubert</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Reiterer</surname>
          </string-name>
          , '
          <article-title>Personalized diagnosis for over-constrained problems'</article-title>
          ,
          <source>in 23rd International Conference on Artificial Intelligence (IJCAI</source>
          <year>2013</year>
          ), pp.
          <fpage>1990</fpage>
          -
          <lpage>1996</lpage>
          , Peking, China.
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>A.</given-names>
            <surname>Felfernig</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Schubert</surname>
          </string-name>
          , and
          <string-name>
            <given-names>C.</given-names>
            <surname>Zehentner</surname>
          </string-name>
          , '
          <article-title>An Efficient Diagnosis Algorithm for Inconsistent Constraint Sets'</article-title>
          ,
          <source>Artificial Intelligence for Engineering Design, Analysis, and Manufacturing (AIEDAM)</source>
          ,
          <volume>25</volume>
          (
          <issue>2</issue>
          ),
          <fpage>175</fpage>
          -
          <lpage>184</lpage>
          , (
          <year>2012</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>A.</given-names>
            <surname>Felfernig</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Zehentner</surname>
          </string-name>
          , and
          <string-name>
            <given-names>P.</given-names>
            <surname>Blazek</surname>
          </string-name>
          , 'Corediag:
          <article-title>Eliminating redundancy in constraint sets'</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>G.</given-names>
            <surname>Friedrich</surname>
          </string-name>
          , '
          <article-title>Elimination of spurious explanations'</article-title>
          ,
          <source>in European Conference on Artificial Intelligence (ECAI</source>
          <year>2004</year>
          ), pp.
          <fpage>813</fpage>
          -
          <lpage>817</lpage>
          , Valencia, Spain, (
          <year>2004</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>S.</given-names>
            <surname>Hacker</surname>
          </string-name>
          and L. VonAhn, '
          <article-title>Matchin: Eliciting User Preferences with an Online Game'</article-title>
          ,
          <source>in CHI'09</source>
          , pp.
          <fpage>1207</fpage>
          -
          <lpage>1216</lpage>
          , (
          <year>2009</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>D.</given-names>
            <surname>Jannach</surname>
          </string-name>
          and
          <string-name>
            <given-names>U.</given-names>
            <surname>Bundgaard-Joergensen</surname>
          </string-name>
          ,
          <article-title>'SAT: A Web-Based Interactive Advisor for Investor-Ready Business Plans'</article-title>
          ,
          <source>in Intl. Conference on e-Business (ICE-B</source>
          <year>2007</year>
          ), pp.
          <fpage>99</fpage>
          -
          <lpage>106</lpage>
          , (
          <year>2007</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>D.</given-names>
            <surname>Jannach</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Zanker</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Felfernig</surname>
          </string-name>
          , and G. Friedrich,
          <string-name>
            <surname>Recommender</surname>
            <given-names>Systems</given-names>
          </string-name>
          , Cambridge University Press,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>G.</given-names>
            <surname>Leitner</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Fercher</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Felfernig</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Hitz</surname>
          </string-name>
          , '
          <article-title>Reducing the Entry Threshold of AAL Systems: Preliminary Results from Casa Vecchia'</article-title>
          ,
          <source>in 13th Intl. Conference on Computers Helping People with Special Needs</source>
          , pp.
          <fpage>709</fpage>
          -
          <lpage>715</lpage>
          , (
          <year>2012</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>B.</given-names>
            <surname>Peischl</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Zanker</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Nica</surname>
          </string-name>
          , and W. Schmid, '
          <article-title>Constraint-based Recommendation for Software Project Effort Estimation'</article-title>
          ,
          <source>Journal of Emerging Technologies in Web Intelligence</source>
          ,
          <volume>2</volume>
          (
          <issue>4</issue>
          ),
          <fpage>282</fpage>
          -
          <lpage>290</lpage>
          , (
          <year>2010</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>I.</given-names>
            <surname>Pribik</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.</given-names>
            <surname>Felfernig</surname>
          </string-name>
          , '
          <article-title>Towards Persuasive Technology for Software Development Environments: An Empirical Study'</article-title>
          ,
          <source>in Persuasive Technology Conference (Persuasive</source>
          <year>2012</year>
          ), pp.
          <fpage>227</fpage>
          -
          <lpage>238</lpage>
          , (
          <year>2012</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <given-names>R.</given-names>
            <surname>Reiter</surname>
          </string-name>
          , '
          <article-title>A theory of diagnosis from first principles'</article-title>
          ,
          <source>AI Journal</source>
          ,
          <volume>23</volume>
          (
          <issue>1</issue>
          ),
          <fpage>57</fpage>
          -
          <lpage>95</lpage>
          , (
          <year>1987</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [25]
          <string-name>
            <given-names>S.</given-names>
            <surname>Reiterer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Felfernig</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Blazek</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Leitner</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Reinfrank</surname>
          </string-name>
          , and G. Ninaus, '
          <article-title>WeeVis', in Knowledge-based Configuration -</article-title>
          From Research to Business Cases, eds.,
          <string-name>
            <given-names>A.</given-names>
            <surname>Felfernig</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Hotz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Bagley</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.</given-names>
            <surname>Tiihonen</surname>
          </string-name>
          , chapter
          <volume>25</volume>
          ,
          <fpage>365</fpage>
          -
          <lpage>376</lpage>
          , Morgan Kaufmann Publishers, (
          <year>2013</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [26]
          <string-name>
            <surname>L. VonAhn</surname>
          </string-name>
          , 'Human Computation',
          <source>in Technical Report CM-CS-05- 193</source>
          , (
          <year>2005</year>
          ).
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>