<!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>Reusable Statements in Dialog-Based Argumentation Systems</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Alexander Schneider</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Christian Meter</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Heinrich Heine Universitat Dusseldorf</institution>
          ,
          <addr-line>Universitatsstr. 1, Dusseldorf 40235</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Discussions on the Internet are usually conducted in isolation on a single platform, although there are many discussions on the same topic going on simultaneously all over the Internet. We argue that it is possible to connect similar discussions by reusing arguments, thus gaining a connected network of statements, supports and counterarguments which helps eradicate redundant and repetitive parts of common discussions. To achieve this goal we outline challenges that need to be solved and propose a possible architecture to tackle those challenges.</p>
      </abstract>
      <kwd-group>
        <kwd>dialog-based argumentation</kwd>
        <kwd>arguments</kwd>
        <kwd>statement reusability</kwd>
        <kwd>argument networks</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        Nowadays a lot of discussions are conducted online on social media, webpages
of news outlets and forums. Those discussions are often unstructured and
become hard to follow after they reach a certain size. Dialog-based argumentation
systems like D-BAS [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] allow the user to formulate arguments while conducting
a conversation with the system. A user can utilize any arguments that other
participants of the discussion contributed to deliberate and express her
opinion. As eld tests of D-BAS have shown, more people participate when they
can reuse arguments made by other participants compared to when they are
required to formulate their own thoughts into a formal argument. The aw with
such dialog-based discussions is that they are localized and users thus can only
re-use arguments made in their speci c instance of the system. To solve this issue
we propose an architecture to network several discussion and content providers,
which host dialog based discussions. The goal is to generate the possibility of
(automatic) argument exchange between those providers thus generating a network
of reusable arguments and later on whole discussions. The thought of arguments
as a persistent reusable resource which can be improved as time goes on is quite
compelling. To achieve this goal it is imperative to design and implement this
argument network in a fashion which does not appeal solely to argumentation
experts, but rather to the general public and the content providers. Since such
a system heavily relies on being widely distributed and being used by a lot of
people that in turn create arguments, it is the foremost goal to design the system
in a fashion which is suited for this target group.
      </p>
      <p>This paper has a twofold purpose. The rst is to argue for { and bring
attention to { the importance and possibility of an interconnected argument network
which can be widely used and distributed. The second is to raise awareness of
the speci c challenges arising when dealing with arguments which are distributed
over several systems.</p>
      <p>The remainder is structured as follows. We give an overview on related work
in Sect. 2 followed by an outline on the importance of distributing and reusing
arguments in Sect. 3. Following, we discuss open challenges for such a system
in Sect. 4 and propose a possible architecture in Sect. 5 before concluding the
paper in Sect. 6.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Related Work</title>
      <p>
        There are a few papers about a system for storing and reusing arguments called
\The Argument Web" [
        <xref ref-type="bibr" rid="ref1 ref2">1, 2</xref>
        ]. The main di erence to our proposal is that the
Argument Web aims mainly at storing discussions in databases for later uses
by a multitude of tools, while we aim to actively distribute and propagate
usergenerated arguments to be used by other non-expert users in a dynamic network.
Heras et al. [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] have researched the formalization of user-generated
argumentation on social networks. While we also work with user generated arguments, we
go the opposite way and require user-interfaces that facilitate the arguments
to be input in an already formalized structure albeit being natural language
as proposed by Meter et al. [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. Similarly Toni and Torroni [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] researched a
methodology to convert user-generated comments into arguments.
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>Importance of Distributed Arguments</title>
      <p>Reuse of arguments in a dialog-based discussion could help the users
deliberate more e ciently. The user can recycle arguments already made by others or
be confronted with their opinion on a matter without the strain of necessarily
formulating ones thoughts into a formal argument. Since discussions on the
Internet are not carried out by experts in the eld of argumentation, the quality
of arguments varies considerably. Well written and structured arguments would
probably be propagated more often and as such heighten the quality of future
discussions. Furthermore, a lot of discussions on the same topic happen in
parallel on the Internet. As an example, in 2016 there is a high number of discussions
about the \Brexit" going on, since every news outlet published stories about it
and most of them also allowed discussions on the articles of some sort. Factor
in more private discussions on social networks, like Facebook, and the number
grows even higher. All of those discussions contain numerous arguments and
trains of thoughts that were already stated in another similar discussion
somewhere else. If those discussions were at least partially linked, one probably would
not see the necessity to restate the same opinions, but would just express their
view by agreeing or disagreeing with the available statements or by reusing them
in a new discussion. An as of yet untested but likely side-e ect of this recycling
could be that the users would reach a point where they can continue with a
branch of the discussion which is \new" and produces original arguments and
statements faster than without recycling.</p>
      <p>Another advantage of an argument network would be that new discussions
would not have to start empty, since they could be seeded by already ongoing
arguments to similar discussions or whole parts of the same discussion at another
argument provider. The content providers hosting the discussions would bene t
as well, since arguments made on their platform and shared could contain a
reference to the place of origin in turn incite tra c to the content providers and
argument hosts.
4</p>
    </sec>
    <sec id="sec-4">
      <title>Current Challenges</title>
      <p>To distribute arguments, one faces unique challenges which are not encountered
when dealing with arguments as a single entity belonging to one speci c
discussion. This section tries to describe the challenges that need solving to fully
realized distributed arguments in a real world setting outside of academia.
Development of a Distributed Architecture. Naturally, for arguments to be
distributed there has to be the technical foundation allowing content and argument
providers to store arguments and subsequently share them. All possible
architectures have to be performant enough to support a large number of providers
sharing arguments simultaneously. We acknowledge that this challenge is more
geared towards the networking community, but want to emphasize its
importance nonetheless. We furthermore provide a sketch of a possible architecture in
Sect. 5.</p>
      <p>User-Friendliness. A system relying on the participants to reuse arguments has
to provide the right tools making it as easy as possible for the participant. One
example could be a kind of universal bookmarks. E.g. if a user participates in
a discussion on news-outlet X and sees a clever argument that she likes, she
should be able to mark it for future use during a discussion on any platforms Y
and Z. Optimally this should be hardware independent so the user can uently
switch between devices. Another possible helper for reusing arguments could be
a service which suggests existing arguments of other platforms while the user is
typing. Although, this solution requires a knowledge of most arguments in the
network, which could turn out as an impossible task to solve e ciently.
Update of Arguments. In a system where arguments propagate between
different systems and hosts, there is also the problem of how to handle updated
arguments. In a user-driven system arguments are subject to change because
of spelling or grammatical errors. These changes should optimally propagate to
all systems reusing said argument. If and how this happens depends mainly on
the architecture. From a networking view the choices are to build a highly
interconnected network where updates are distributed as widely as possible but
require a structured network that needs to be maintained. The other end of the
spectrum is a loosely related network of federated hosts that exchange updates
at will. This solution has a low overhead but also does not necessarily distribute
all updates. In our architecture sketch we use a federated network, which uses a
subscription system for arguments and topics to receive updates. Furthermore,
the community of an argument host can be allowed to curate the acceptance or
rejection of propagated changes as the system is mainly user-driven.
Context-Dependence of Arguments. Ideally, we do not only want to reuse
arguments but also automatically import all supports and attacks of a reused
argument as this would deepen the discussion without any e ort at all. The
problem here is that some arguments posses a context, which makes it
impossible to import more than the argument itself. For example in a discussion about
raising the quality of life in a town with little money, there could be the
argument A \Lets build a park, since it raises the quality of life". An attack B on
this argument could be \A park is too expensive for the current town budget".
Now there is a similar discussion going on in a more wealthy town. Some
participant reuses A, because she nds it a compelling argument. If B is imported
automatically as well, it does not t because the context of the town in
question having a tight budget does not apply. Possible solutions for this problem
can be found with natural language processing techniques that try to determine
whether statements posses context or are context-free. Another possible solution
would be to allow the participant that imports the argument to choose whether
attacks or supports shall be imported as well. Although this could have an
adverse e ect on the participation rates, since it heightens the amount of work for
the participant.
5</p>
    </sec>
    <sec id="sec-5">
      <title>Architecture Sketch</title>
      <p>
        A possible architecture for a distributed argument network should consists of
interchangeable parts or modules to accommodate the heterogeneous requirements
of di erent content providers. The modules need to be exchangeable as long as
they ful ll a certain set of requirements. The main modules we propose are the
user interface, the execution logic engine, the database, and a module which we
call the aggregator. The database is used for plain storage of arguments that a
host collected over its lifetime. The database in turn connects to the
aggregator, which has a multitude of tasks. The most important task of the aggregator
is to communicate with the aggregators of other hosts to exchange arguments
when needed and also tend to fetching and retrieving updates on existing
arguments. For faster access the aggregator should also provide a cache of the most
used arguments, to be able to quickly answer queries without the need to
communicate with the database too often. Furthermore, the aggregator coordinates
information ow between the user interface and the execution logic. When a
user interacts with the system through the user interface, the provided data is
forwarded to the aggregator which provides additional arguments if needed and
queries the execution logic engine for the next steps before sending the result
back to the user interface. As such the aggregator is the communication hub in
the envisioned architecture. An explanation on how the execution logic engine
works is out of scope for this paper, but can be found in detail in the D-BAS
paper [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ].
      </p>
      <p>In general, the network that would form between discussion hosts would be
a federated network, imitating the Web. A provider of content that is willing
to host discussions can deploy an implementation of the proposed architecture.
After that the di erent hosts start to connect loosely every time arguments
are exchanged between them. The rst exchanges are initiated through users
recycling arguments they have seen on other hosts. This is the exact reason why
the system needs to give a user the capability to \bookmark" arguments. Hosts
that know each other can establish a more solid relationship by interchanging
arguments based on set rules instead of on demand by users. Much as the web,
a federation of every willing provider should be possible, regardless of the size
or power of the provider. Whether a private web-blog or a huge media outlet
or a social media network decides to provide an argument host should make no
di erence on the network and the users.
6</p>
    </sec>
    <sec id="sec-6">
      <title>Conclusion</title>
      <p>In this paper we argued for the need of a system that facilitates reuse of
(usergenerated) arguments and discussions. We emphasized the bene ts of such a
system and pointed out big challenges which need to be solved before putting such
a system in place. We also provided the sketch of an architecture for such a
system. The proposed architecture utilizes a federated network of content-providers
which share user-generated arguments and discussions. For future research on
this matter an enhanced prototype implementation of the proposed architecture
incorporating as many solutions to the open challenges as possible o ers itself
up.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Bex</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          , et al.:
          <article-title>\Implementing the argument web</article-title>
          .
          <source>" Communications of the ACM 56.10</source>
          (
          <year>2013</year>
          ):
          <volume>66</volume>
          {
          <fpage>73</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Rahwan</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          , et al.:
          <article-title>\Laying the foundations for a world wide argument web</article-title>
          .
          <source>" Articial intelligence 171</source>
          .
          <fpage>10</fpage>
          -
          <lpage>15</lpage>
          (
          <year>2007</year>
          ):
          <volume>897</volume>
          {
          <fpage>921</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Heras</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          , et al.:
          <article-title>\How Argumentation can Enhance Dialogues in Social Networks."</article-title>
          <source>COMMA</source>
          . (
          <year>2010</year>
          ):
          <volume>267</volume>
          {
          <fpage>274</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Toni</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Torroni</surname>
          </string-name>
          , P.: \
          <string-name>
            <surname>Bottom-Up Argumentation</surname>
          </string-name>
          .
          <source>" TAFA 7132</source>
          (
          <year>2011</year>
          ):
          <volume>249</volume>
          {
          <fpage>262</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Krautho</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          , et al.:
          <source>\Dialog-Based Online Argumentation." COMMA</source>
          . (
          <year>2016</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Meter</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          , et al.:
          <article-title>\discuss: Embedding Dialog-Based Discussions into Websites."</article-title>
          <source>International Conference on Learning and Collaboration Technologies</source>
          . Springer. (
          <year>2017</year>
          ):
          <volume>449</volume>
          {
          <fpage>460</fpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>