<!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>A Framework for Crowdsourced Multimedia Processing and Querying</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Milan</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Italy first.last@polimi.it</string-name>
        </contrib>
      </contrib-group>
      <abstract>
        <p>This paper introduces a conceptual and architectural framework for addressing the design, execution and veri cation of tasks by a crowd of performers. The proposed framework is substantiated by an ongoing application to a problem of trademark logo detection in video collections. Preliminary results show that the contribution of crowds can improve the recall of state-of-the-art traditional algorithms, with no loss in terms of precision. However, task-to-executor matching, as expected, has an important in uence on the task performance.</p>
      </abstract>
      <kwd-group>
        <kwd>Human Computation</kwd>
        <kwd>Crowdsourcing</kwd>
        <kwd>Multimedia</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. INTRODUCTION</title>
      <p>
        Human computation is an approach to problem solving
that integrates the computation power of machines with the
perceptual, rational or social contribution of humans [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
Within human computation, crowdsearching can be de ned
as the application of the principles and techniques of human
computation to information retrieval, so as to promote the
individual and social participation to search-based
applications and improve the performance of information retrieval
algorithms with the calibrated contribution of humans.
Traditionally, crowdsearching methods in information retrieval
Copyright c 2012 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>
        CrowdSearch 2012 workshop at WWW 2012, Lyon, France
have been exploited to address problems where humans
outperform machines, most notably common sense knowledge
elicitation and content tagging for multimedia search [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
In the latter eld, crowdsourced multimedia content
processing exploits the fact that humans have superior
capacity for understanding the content of audiovisual materials,
and thus replaces the output of automatic content classi
cation with human annotations, and feature extraction with
human-made tags.
      </p>
      <p>In this paper, we adopt a di erent approach: rather than
replacing feature extraction algorithms, we aim at
improving their performance with well-selected tasks assigned to
human executors, thus realizing a more integrated
collaboration between human judgement and algorithms.</p>
      <p>
        The contribution of the paper is the illustration of the
design, implementation, and preliminary evaluation of a
crowdsearching application for trademark logo detection in video
collections, in which the help of the crowd is sought for
selecting the most appropriate images associated with a brand
name, so as to improve the precision and recall of a
classical image retrieval approach based on local features (e.g.
SIFT) [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ].
      </p>
      <p>The paper is organized as follows: prior to introducing the
logo detection application, in Section 2 we present a
highlevel conceptual framework that helps in characterizing the
problems that need to be faced in crowdsearching
application development. Next, Section 3 explains the design and
implementation of the logo detection application, while
Section 4 reports on an experimental evaluation that compares
three scenarios of image to video matching: one completely
automated, one with expert support to task execution, and
one with the help of generic facebook users. Finally,
Section 5 concludes with an illustration of the ongoing e orts
for implementing and evaluating the utility of a crowdsearch
platform capable of assisting the development of a broad
variety of crowdsearching solutions.
2.</p>
    </sec>
    <sec id="sec-2">
      <title>A FRAMEWORK FOR HUMAN COMPU</title>
    </sec>
    <sec id="sec-3">
      <title>TATION</title>
      <p>In any human computation approach to problem solving,
and hence also in crowdsearching, a problem is mapped into
a set of tasks, which are then assigned to both human and
machine executors in a way that optimizes some quality
criterion on the problem-solving process, like, e.g., the quality
of the found solution or the time or money spent to nd it.</p>
      <p>Figure 1 conceptualizes the steps that lead from the
formulation of a complex problem solving goal to its execution
and veri cation with the help of a crowd of executors.</p>
      <p>The entry point is the speci cation of a problem solving
process, de ned as a work ow of tasks that leads to a
desired goal. Such a notion is purposely broad and embraces
both general-purpose cooperative and distributed processes,
as found, e.g., in Business Process Management (BPM), and
more focused problem instances, like crowd-supported
multimedia feature extraction. The common trait is that
multiple tasks must be executed respecting precedence constraints
and input-output dependencies, and that some of the tasks
are executed by machines and some by an open-ended
community of workers (the latter are named Crowd Tasks in
Figure 1). Unlike in classic BPM, the community of
workers is not known a priori, and the task assignment rules are
dynamic and based on the tasks speci cation and on the
characteristics of the potential members of the crowd.</p>
      <p>A Crowd Task is the subject of Human Task Design, a
step that has the objective of de ning the modalities for
crowdsourced task execution. Human Task Design produces
the actual design of the Task Execution GUI, and the
speci cation of Task Deployment Criteria. These criteria can be
logically subdivided into two subject areas: Content A nity
Criteria (what topic the task is about) and Execution
Criteria (how the task should be executed). The Content A nity
Criteria can be regarded as a query on a representation of
the users' capacities: in the simplest case, this can be just
a descriptor denoting a desired topical a nity of the user
(e.g., image geo-positioning ): in more complex cases it can
be a semi-structured data query (e.g., a set of attribute-value
pairs, like action=translation from=English to=Italian ), or
a query in a logical language.</p>
      <p>The Execution Criteria could specify constraints or
desired characteristics of task execution, including: a time
budget for completing the work, a monetary budget for
incentivizing or paying workers, bounds on the number of
executors or on the number of outputs (e.g., a level of
redundancy for output veri cation) and desired demographic
properties (e.g., workers' distribution with respect to
geographical position or skill level).</p>
      <p>Symmetrically to the problem solving process, also the
crowd of potential performers and their capacities have to
be abstracted. A natural Crowd Abstraction is a bi-partite
graph (as shown in Figure 1), where nodes denote either
performers or content elements, and edges may connect
performers (to denote, e.g., friendship), content elements (to
denote semantic relationships) and performers to content
elements (to denote, e.g., interest). The bi-partite graph
representation can be re ned by attaching semantics to both
nodes and edges: users can be associated with pro le data;
content elements can be summarized or classi ed in topics;
performer edges can express explicit friendship or weak ties
due to interactions between users; content element edges
can express ontological knowledge, like classi cation,
partof, etc.; user to content edges can represent a speci c
capability (e.g., ability to review, produce, or judge about
content elements).</p>
      <p>The subsequent Task Deployment step comprises the
selection of the candidate performers, by People to Task
Matching, and then the Task Assignment to a set of actual
performers. The People to Task Matching can be abstracted
as a query matching problem, in which the Task
Deployment Criteria are used to extract from the crowd abstraction
graph a ranked list of potential candidate workers ranked
according to their expected suitability as task executors. In
the most general case, the measure of suitability is
composed of a part that embodies the Content A nity Criteria
of the candidates to the task (e.g., user-to-task topical
similarity) and a part that measures the appropriateness of a
Logo
Name</p>
      <p>Low
Confidence
Results</p>
      <p>Validate
Low-confidence</p>
      <p>Results
Logo Detection</p>
      <p>Retrieve Logo</p>
      <p>Images</p>
      <p>Validate
Logo Images</p>
      <p>Match Logo</p>
      <p>Images in Videos
Video
collection
+</p>
      <p>High
Confidence
Results
+</p>
      <p>Join Results and</p>
      <p>Emit Report
candidate, or of a set of candidates, to satisfy the Task
Execution Criteria. Evaluating the People to Task Matching
under the Execution Criteria can be a complex achievement
that requires addressing di erent aspects, such as the match
between task di culty and skill level, the role and in uence
of users in the network (which determines their ability to
spread the task), and so on. Then, the topical and
execution suitability measures should be combined to obtain a
globally good set of candidates. This can be regarded as the
aggregation of a content-based and of an execution-based
ranked list of potential candidates, of which the top-k ones
are selected for the actual task assignment.</p>
      <p>As an example, task-to-performer assignment can be
formulated as a matching problem in a vector space, by
representing both the Task Deployment Criteria and the
candidate Performers as feature vectors in a space of appropriate
dimensionality and then computing the match score using
vector similarity measures. The problem could be further
modularized by decomposing the task description vector into
two components: one denoting the Content A nity Criteria
and one denoting the Execution Criteria. The result sets for
these two queries could then be merged with a rank
aggregation approach.</p>
      <p>The Task Execution step represents the actual execution
of the task by the selected performers, which results in
multiple outputs; these are then aggregated to form the nal
outcome of the Crowd Task. As usual in crowdsourcing,
redundancy can be exploited to cope with the uncertain
quality of the worker's performance. In this case, multiple
outputs for the same task must be merged to obtain a nal task
output with a high level of con dence. As a result of
evaluating the task output, feedback can be generated on the
skill level of performers (by the Executor Evaluation phase).</p>
    </sec>
    <sec id="sec-4">
      <title>THE LOGO DETECTION APPLICATION</title>
      <p>In Section 2 we presented a framework for crowdsourced
multimedia processing and querying, that requires the crowd
to execute tasks during a Problem Solving Process. In this
Section we illustrate an example of Problem Solving
Process, for which we have designed, deployed and evaluated
one Crowd Task: the Logo Detection application.
3.1</p>
    </sec>
    <sec id="sec-5">
      <title>Specifications</title>
      <p>
        As a proof of concept, we have designed a problem
solving process for trademark logo detection in video collections.
The goal is to receive from a user a query consisting of a
brand name and to produce a report that identi es all the
occurrences of logos of that brand in a given set of video
les. The logo detection problem is a well-known challenge
in image similarity search, where local features, e.g., SIFT,
are normally employed to detect the occurrences of generic
object based on their scale invariant properties [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ].
However, image similarity based on SIFT is largely a ected by
the quality of the input set of images used to perform the
matches, which makes it an interesting case for introducing
the contribution of humans.
      </p>
      <p>Therefore, we have designed a crowdsearching application
that consists of a sequence of both automated tasks and
crowd tasks, illustrated in Figure 2, with the goal of
increasing precision and recall with respect to fully automated
solutions. Speci cally, the crowd contribution is exploited on
two levels: for retrieving good images that well represent the
brand name to be searched; and for validating matches of
the logos in the video collection for which the content-based
image retrieval based on SIFT descriptors has reported a
low matching score.</p>
      <p>The process receives as input a textual keyword indicating
the name of the brand. The rst task (Retrieve Logo
Images) performs text-based image retrieval to associate a set
of representative logo images to the brand name string; this
task can be executed by an automated component (in our
implementation, we have used the Google Images APIs1).
However, as we will see, the output of Google is far from
perfect, as the search engine returns images based on the
textual content of the page that contains them, which
determines the presence of many false positive and low quality
images in the automatically constructed result set.</p>
      <p>The next task (Validate Logo Images) is a crowd task: it
employs human computing in order to assist the validation
of the images retrieved by Google Images, so as to enhance
the performance of the content-based image retrieval based.</p>
      <p>
        Then, an automated task (Match Images in Videos) looks
for occurrences of the di erent versions of the logos in a
collection of video clips, using a content-based image
retrieval component (i.e., the OpenCV library [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]
implementing the SIFT algorithm [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]). The output is a list of triples:
&lt;videoID, frameID, matchingScore&gt;, where matchingScore
is a number between 0 and 1 that expresses how well the
searched logo has been matched within the frame (identi ed
by frameID ) in the video identi ed by videoID.
      </p>
      <p>The process continues with a second crowd task
(Validate Low Con dence Results), which dispatches to the crowd
those matches that have a matching score lower than a given
threshold. Finally, the result report is constructed (Join
Results and Emit Report Task) by adding the high score
1http://images.google.com/
matches found by the algorithms and the low score matches
manually validated by the users.
3.2</p>
    </sec>
    <sec id="sec-6">
      <title>An Architecture for Crowd Task Execution</title>
      <p>In order to enable the deployment of applications that
comprise crowd tasks, such as the one described in Section
3.1, we are building the technical architecture for performer
and task management illustrated in Figure 3. At present,
we have implemented and deployed the crowd task Validate
Logo Images.</p>
      <p>The architecture of Figure 3 supports the creation of a
task and of the associated GUI, its assignment to a pool of
performers through a crowd task execution platform, and
the collection of the task output. We envision three major
task execution modalities: structured crowdsourcing
platforms (e.g., Microtask.com and Mechanical Turk), open
social networks (e.g., Facebook and G+) and email invitations
to perform the task using a custom Web application. At
present, the implementation uses Facebook as a crowd task
execution platform.</p>
      <p>The Task GUI and Criteria Generation is an online
application that generates a task GUI and some simple
deployment criteria from a Task Template, i.e., an abstract
description of a piece of work, characterized by the following
dimensions: task type (open/closed question, custom Web
application), task description, deployment criteria (none, by
location, by skill, by similar work history), and task
alternates (i.e., variants of the same task speci cation that can
be associated with speci c deployment criteria, e.g., with
di erent skill levels). In the logo detection application, we
have designed a task template with two variants. In the base
variant for novice users, the task GUI presents a brand name
and a set of images taken from Google Images (see Figure
5), with checkboxes for choosing the images that best match
the brand name. In the second variant, aimed at people that
have done at least one instance of the basic variant of the
task, the challenge is to input the URLs of new (and
possibly better) images that match the brand name (see Figure
6).</p>
      <p>The Task Deployment function consists of:</p>
      <p>Task to People Matching lets the task owner connect
to a number of community platforms and collect
candidate performers in worker pools. Worker pools can
be also edited manually, like a contact list; to ease
selection, candidates in a pool can be ranked w.r.t.
the deployment criteria of a task, based on the
available candidate pro le data and work history
information. The present implementation of this functionality
is a native Facebook application that enables the task
owner to assign candidate performers to the worker
pool by picking them from his list of friends.</p>
      <p>Task assignment allows the task owner to create an
instance of a task and dispatch it, with the
associated GUI, to the Task Execution platform. The task
submission occurs di erently based on the target
platform: it may be a post on the user's space in a
social network, a personal invitation email message, or
the task publication in a crowdsourcing platform. The
present implementation is the same Facebook
application used for Task to People Matching that supports
the dispatch of a task instance (i.e., a brand name for
which images must be validated) in the form of a post
on the performer's wall (as shown in Figure 4).</p>
      <p>The Crowd Task Execution step is implemented as a
native Facebook application that the performer has to install
in order to perform the task, and, if he wishes, to re-dispatch
it to friends.</p>
      <p>The Task output collection and aggregation collects the
output of the task instances that have been dispatched by the
task owner. producing an uni ed view on the retrieved
values. In the logo detection application, for each brand name
it returns 1) the new images suggested by the performers,
and 2) for each image from Google Images, the number of
accorded preferences.</p>
      <p>
        The logo application is currently based on the
CrowdSearcher task distribution and execution platform [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. The
system has been con gured to 1) create task templates by
connecting with the logo detection application to retrieve
the set of logos being evaluated, 2) send queries to the
Facebook platform, 3) select the set of workers to be involved
in the task, and 4) gather the results. Being deployed on a
social network platform, CrowdSearcher acts in the context
provided by a given Facebook user, who is instrumental to
the crowd-sourcing process, being responsible of initiating
the tasks which are spawn to the crowd, and by o ering
friends and colleagues as workers.
      </p>
      <p>
        The Facebook application embeds a platform-speci c client
which communicates with the CrowdSearcher server. The
client serves a twofold purpose. On one hand, it allows
workers (Facebook users) to perform deployed tasks, as
depicted in Figure 5 and 6. On the other hand, the
application exploits the native Facebook Graph API to enable a
user-de ned worker selection, where new workers are
explicitly invited by their friends; Figure 4 depicts an example
of task invitation performed on the Facebook wall of a
targeted user. The choice of allowing a manual worker selection
is supported by the ndings in [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], where it is shown how a
higher participation can be achieved when workers are
manually picked by the user.
      </p>
      <p>Tasks are assumed to have a timeout for completion,
speci ed in the logo identi cation application, that de nes how
long the system should wait for human execution. When
the timeout triggers, the system automatically aggregates
the task results { respectively, the number of preferences for
each logo image, and the URL of the newly provided logo
images { feeding the validated logos archive, which is next
used for the matching of logo images in the video collection.</p>
    </sec>
    <sec id="sec-7">
      <title>EXPERIMENTAL EVALUATION</title>
      <p>
        In this section we present the preliminary experiments
that we conducted on a public video collection [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]
containing 120 grocery product logos, to compare automated and
crowd-supported logo detection. Experiments involving
humans have been performed on three medium-sized logos (Aleve,
Chunky and Claritin). We tested the performance of the
process in Figure 2 using the standard measures of precision
and recall on the output of Match Logo Images in Video
task.
      </p>
      <p>The CrowdSearcher system2 has been adopted to support
the Validate Logo Images crowd task, by allowing users to
2Available at https://apps.facebook.com/crowd search/
1) select existing logos (Figure 5) to improve the precision of
the application by providing the matching component with
correct logo instances, and to 2) add new logos (Figure 6),
with the purpose of increasing the overall recall by adding
novel logo examples.</p>
      <p>Around 40 people were involved as workers for the
selection or provision of image logos, mostly from the students in
our classes, or student's friends who volunteered to be part
of the experiment. Some 50 task instances were generated
in a time-span of three days, equally distributed on the set
of considered logos, resulting in 70 collected answers, 58%
of which related to logo images selection tasks.</p>
      <p>We tested performance under three experimental settings.
(1) No human intervention in the logo validation task: here,
the top-4 Google Images result set is used as a baseline for
the logo search in the video collection; the result set may
contain some irrelevant images, since they did not undergo
validation. (2) Logo validation performed by a crowd of
domain experts (simulation): the top-32 Google Images results
are ltered by experts, thereby deleting the non-relevant
logos and choosing three images among the relevant ones.
(3) Inclusion of the actual crowd knowledge: ltering and
expansion of the set of matched logos is done via the
CrowdSearcher application.</p>
      <p>The results are shown in Table 1. For each logo,
precision and recall are evaluated for the three versions of the
application.</p>
      <p>Expert evaluation clearly increases the application
performance in both precision and recall, with respect to a
fully-automated solution. This is due to the fact that the
validation process performed on the set of logo instances
eliminates irrelevant logos from the query set, and
consequently reduces the number of false positives in the result
set. On the other hand, the validation conducted by the
crowd showed generally a slight increase in both precision
and recall. However, the performance increase is not evenly
distributed over all logo brands: we believe that this is due
to a di erent user behavior in the choice of the relevant
image set. In particular, when validating the Chunky brand
logos, the crowd chose within the top-2 image an irrelevant
logo, as shown in Figure 7. Consequently, the performance
has been a ected, with a heavy decrease both in terms of
precision and recall w.r.t. the expert evaluation. This result
brings to a consideration about the context of human
enacted executions: the chances to get good responses depend
on the appropriateness of the users' community w.r.t the
task at hand. Both the geographical location and the
expertise of the involved users can heavily in uence the outcome
of human enacted activities, thus calling for a ne-grained
task to people matching phase.</p>
    </sec>
    <sec id="sec-8">
      <title>DISCUSSION</title>
      <p>We have presented a framework and an architecture for
handling task design, assignment and execution in
crowdempowered settings. We have then described a trademark
logo detection application that can be easily accommodated
in the presented framework and whose execution can largely
bene t from the presence of a crowd of users. Our initial
experiments have shown that human-enriched tasks, such as
logo validation and insertion, contribute to a non-negligible
improvement of both recall and precision in the obtained
result set. Yet, such an improvement is unevenly distributed
over the di erent queries we tried, mostly because some
users did not have an adequate background to answer the
questions that were sent to them. This suggests that users
should be more carefully selected during task assignment.
Future directions of research therefore include studying how
to associate the most suitable request with the most
appropriate user, so as to implement a ranking function on worker
pools whereby the task owner is aided in the dispatch of the
task to the top-k best candidates.</p>
      <p>
        Along the same lines, we are also studying a crowdsearch
scenario in which engineering the most suitable task/request
plays a crucial role. Here, the end user wants to reconstruct
the correct temporal sequence of user-generated videos
regarding particular events (e.g., breaking news). At peak
moments, there may be a proliferation of such videos by means
of reposting and re-editing of their original content, which
makes the problem non-trivial. Indeed, the actual creation
date of a video clip (as indicated by tags in the le) may
be uncertain and thus unreliable, thereby producing
ambiguities in the temporal ordering of the clips, much in the
same way in which, in top-k queries, uncertain scores
determine multiple possible rankings [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. While nding temporal
dependencies between two clips may in some cases be done
automatically by detecting near duplicates of a video, fully
reconstructing the temporal sequence will require human
intervention. Humans will assist the process by i) resolving
con icts between the creation dates available in the tags
and the temporal dependencies inferred by near duplicate
detection, and ii) re ning the time interval associated with
a video clip's creation date. In our research agenda,
emphasis will be placed on the following two aspects. (1) Tasks
will be engineered in such a way that their resolution
maximizes the expected decrease of the amount of uncertainty
associated with the temporal ordering of the clips. (2) We
shall give priority to reducing uncertainty of videos close to
a certain date of interest (typically, the date of the event at
hand), thereby focusing on the ordering of the \top-k" such
videos.
      </p>
      <p>Acknowledgments This work is partially supported by
the FP7 Cubrik Integrating Project3 and by the Capacities
Research for SMEs project BPM4People of the Research
Executive Agency of the European Commission 4.
6.
3http://www.cubrikproject.eu/
4http://www.bpm4people.org/</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>A.</given-names>
            <surname>Bozzon</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Brambilla</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Ceri</surname>
          </string-name>
          .
          <article-title>Answering search queries with crowdsearcher</article-title>
          . In To appear
          <source>in Proceedings of the 21st International Conference on World Wide Web, WWW</source>
          <year>2012</year>
          , Lyon, France,
          <source>April 16-20</source>
          ,
          <year>2012</year>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>G.</given-names>
            <surname>Bradski. The OpenCV Library. Dr</surname>
          </string-name>
          .
          <source>Dobb's Journal of Software Tools</source>
          ,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>X.</given-names>
            <surname>Hu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Stalnacke</surname>
          </string-name>
          , T. B.
          <string-name>
            <surname>Minde</surname>
            , R. Carlsson, and
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Larsson</surname>
          </string-name>
          .
          <article-title>A mobile game to collect and improve position of images</article-title>
          .
          <source>In Proc. Third International Conference on Next Generation Mobile Applications, Services and Technologies</source>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>U. C. V.</given-names>
            <surname>Laboratory</surname>
          </string-name>
          . Grozi-
          <volume>120</volume>
          database.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>D. G.</given-names>
            <surname>Lowe</surname>
          </string-name>
          .
          <article-title>Distinctive image features from scale-invariant keypoints</article-title>
          .
          <source>International Journal of Computer Vision</source>
          ,
          <volume>60</volume>
          (
          <issue>2</issue>
          ):
          <volume>91</volume>
          {
          <fpage>110</fpage>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>A. J.</given-names>
            <surname>Quinn</surname>
          </string-name>
          and
          <string-name>
            <given-names>B. B.</given-names>
            <surname>Bederson</surname>
          </string-name>
          .
          <article-title>Human computation: a survey and taxonomy of a growing eld</article-title>
          .
          <source>In Proceedings of the 2011 annual conference on Human factors in computing systems, CHI '11</source>
          , pages
          <fpage>1403</fpage>
          {
          <fpage>1412</fpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>M. A.</given-names>
            <surname>Soliman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I. F.</given-names>
            <surname>Ilyas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Martinenghi</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Tagliasacchi</surname>
          </string-name>
          .
          <article-title>Ranking with uncertain scoring functions: semantics and sensitivity measures</article-title>
          .
          <source>In SIGMOD Conference</source>
          , pages
          <volume>805</volume>
          {
          <fpage>816</fpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>