<!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 Role for Provenance in Social Computation</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Milan Markovic</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Peter Edwards</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>David Corsar</string-name>
          <email>dcorsarg@abdn.ac.uk</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Computing Science &amp; dot.rural Digital Economy Hub, University of Aberdeen</institution>
          ,
          <addr-line>Aberdeen, AB24 5UA</addr-line>
        </aff>
      </contrib-group>
      <abstract>
        <p>We argue that existing systems to support social computation su er from a lack of transparency and that this can be addressed by integrating provenance capture mechanisms into such systems. We discuss how Semantic Web technologies can be used to facilitate this, and how the provenance record could be used to support various forms of decision-making about tasks such as workforce selection.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        The widespread use of online interactive technologies has enabled new forms of
computations based on the principles of collective intelligence [
        <xref ref-type="bibr" rid="ref2 ref4">4, 2</xref>
        ]. Robertson
and Giunchiglia [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] de ne one such approach, social computation, as: \a
computation for which an executable speci cation exists, but the successful
implementation of this speci cation depends upon computer-mediated social interaction
between the human actors and its implementation". However, the use of humans
in such computations introduces several issues including: reliability of workers,
workforce selection, and quality of the generated results. To address these issues,
current platforms such as Amazon's Mechanical Turk1 provide basic reputation
scores for workers based on acceptance of their product, tools for workforce
selection based on worker's attributes (e.g. geolocation, quali cations) and means
to assess results (e.g. by comparison with a gold standard).
      </p>
      <p>
        We argue that recording the provenance of such activities and other aspects
of social computation (e.g. formation of a group of participants) will increase the
transparency of such systems, and so enable more sophisticated means of control.
Such a provenance record would describe the activities performed throughout the
computation, the entities (things) used and generated by those activities, and
the agents associated with those activities [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. This can then be used to enhance
assessments of: workers reliability (e.g. forming beliefs about their
trustworthiness based on their motives, past performance, capabilities, and relationships to
trusted workers); results (e.g. by reconstructing and inspecting the events that
lead to result generation); the process of the execution itself (e.g. how the group
of workers necessary to complete the computation was formed).
      </p>
      <p>
        The executable speci cation of a social computation can include social
properties that de ne: \the drivers for the adoption and spread of the computation
1 https://www.mturk.com/mturk/
through the social group with which it engages " [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. For example, consider a
system requiring a worker to provide a photograph of a current event, a social
property could be: \to secure a reward, provide a photograph of the event or
delegate the task to a trusted friend able to provide one". We argue that it is
possible to use the provenance record generated by a social computation to infer
worker compliance with those properties (i.e. to check if a worker's behaviour
during the computation was consistent with such properties). Provenance
information would also permit assessment of a worker's e ect on the formation of
the group of human participants performing the social computation (e.g. trusted
worker Bob delegated the task to his friend Jack, whom he trusted and knew
was at the event). Provenance can also be used to infer information about
workers motive's (e.g. Bob was motivated to delegate the task in order to receive
a reward). In addition, the provenance record can include information enabling
the identi cation of worker's attributes such as their skills (e.g. Jack knew how
to take a photograph) and capabilities (e.g. Jack was at the event and had a
smartphone). We argue that using provenance to enable the kinds of reasoning
highlighted here, would enhance the capabilities of decision-making processes
such as trust assessment of workers and workforce selection.
2
      </p>
    </sec>
    <sec id="sec-2">
      <title>Our Approach</title>
      <p>We are investigating development of a provenance model for social computation
that is aligned with Prov-DM2, the current W3C provenance recommendation.
An analysis of six platforms3 identi ed aspects of social computation that a
provenance model should describe: the task execution process; links to the social
properties applicable for a task; how workers were motivated to participate; what
skills and capabilities were associated with a worker when they performed a task;
and constraints that were associated with the task description (e.g. requirement
for photographs to be stamped by the device with its timestamp and
geolocation). Prov-DM does not currently support explicit modelling of these aspects,
and therefore one of our goals is to investigate and design a set of appropriate
Prov-DM extensions to accommodate them.</p>
      <p>
        Hendler and Berners-Lee [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] have previously argued that the fundamental
role of Semantic Web technologies in social computation-like systems is to
enable them to easily share data. For example, a process assessing the
trustworthiness of Jack, based on the photograph he supplied, might consider Jack more
trustworthy if it can determine that the picture was taken at the same time and
place as the event. To do so, a system would compare the time and location
associated with the photograph with those provided by a description of the event
obtained from other data sources on the Web of Linked Data. In addition, such
technologies provide a range of reasoning techniques that can be used to support
2 http://www.w3.org/TR/prov-dm/
3 These were: Amazon Mechanical Turk, CrowdFlower (http://crowd ower.com/),
Zooniverse (http://zooniverse.org/), Passbrains (http://passbrains.com/); oDesk
(http://odesk.com/); InnoCentive (http://innocentive.com/)
automated decision-making processes. For example, the fact that Bob delegated
a task to Jack and did not provide the photograph, could result in in a naive
system excluding Bob from future task assignments. However, Bob might be an
important element contributing towards the formation of a group necessary to
perform tasks (e.g. delegating trusted friends that provide results).
      </p>
      <p>
        We argue that enhanced trust assessments of workers could lead to reductions
in the number of workers required to perform additional result validation. Such
validation steps are typical for current design patterns such as Find-Fix-Verify
[
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Furthermore, better understanding of the process of worker group
formation and worker motivations could allow for the selection of smaller groups that
perform computations resulting in the same or better results as larger groups.
To evaluate our approach, we aim to develop a computational framework that
utilises our extended provenance model, supported by semantic technologies. The
framework should operate alongside existing platforms using an API to facilitate
the capture and use of provenance.
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>Conclusions</title>
      <p>In this paper we have argued that introduction of provenance capture
mechanisms will not only increase transparency of social computations, but will also
permit reasoning about aspects such as trustworthiness of workers and
workforce recruitment. We suggest an approach to facilitate the capture and use of
such provenance, with the support of semantic technologies and via extensions
to Prov-DM. We are aware that there are a number of possible limitations of the
proposed approach including scalability issues associated with processing of large
provenance records; and di culties in capturing certain aspects of provenance
(e.g. worker's motivation). These remain interesting questions for our future
work.</p>
      <p>Acknowledgements The research described here is supported by the award
made by the RCUK Digital Economy programme to the dot.rural Digital
Economy Hub; award reference: EP/G066051/1</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>M.S.</given-names>
            <surname>Bernstein</surname>
          </string-name>
          , G. Little,
          <string-name>
            <given-names>R.C.</given-names>
            <surname>Miller</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Hartmann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.S.</given-names>
            <surname>Ackerman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.R.</given-names>
            <surname>Karger</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Crowell</surname>
          </string-name>
          , and
          <string-name>
            <given-names>K.</given-names>
            <surname>Panovich</surname>
          </string-name>
          .
          <article-title>Soylent: a word processor with a crowd inside</article-title>
          .
          <source>In Proceedings of the 23nd annual ACM symposium on User interface software and technology</source>
          , pages
          <volume>313</volume>
          {
          <fpage>322</fpage>
          . ACM,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>J.</given-names>
            <surname>Hendler</surname>
          </string-name>
          and
          <string-name>
            <given-names>T.</given-names>
            <surname>Berners-Lee</surname>
          </string-name>
          .
          <article-title>From the semantic web to social machines: A research challenge for AI on the world wide web</article-title>
          .
          <source>Arti cial Intelligence</source>
          ,
          <volume>174</volume>
          (
          <issue>2</issue>
          ):
          <volume>156</volume>
          {
          <fpage>161</fpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>L.</given-names>
            <surname>Moreau</surname>
          </string-name>
          and
          <string-name>
            <given-names>P.</given-names>
            <surname>Missier</surname>
          </string-name>
          .
          <article-title>Prov-dm: The prov data model</article-title>
          .
          <source>W3C Recommendation (April</source>
          <year>2012</year>
          ), http://www.w3.org/TR/prov-dm/,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>D.</given-names>
            <surname>Robertson</surname>
          </string-name>
          and
          <string-name>
            <given-names>F.</given-names>
            <surname>Giunchiglia</surname>
          </string-name>
          .
          <article-title>Programming the social computer</article-title>
          .
          <source>Philosophical Transactions of the Royal Society A: Mathematical, Physical and Engineering Sciences</source>
          ,
          <volume>371</volume>
          (
          <year>1987</year>
          ),
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>