<!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>Combining Rules and Ontologies with Carneades</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Thomas F. Gordon</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Fraunhofer FOKUS</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Berlin thomas.gordon@fokus.fraunhofer.de</string-name>
        </contrib>
      </contrib-group>
      <abstract>
        <p>The Carneades software system provides support for constructing, evaluating and visualizing arguments, using formal representations of facts, concepts, defeasible rules and argumentation schemes. This paper illustrates how rules and ontologies can be combined in Carneades with a prototype legal application for analyzing open source software license compatibility issues in particular cases.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        This paper illustrates how rules and ontologies can be used in combination in the
Carneades argumentation system [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] with examples from a prototype legal
application for analyzing open source license compatibility issues [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]. As Bing [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ],
Fiedler [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], McCarty [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] and many others have noted, legal argumentation is not
primarily deductive, but rather a modeling process of shaping an understanding
of the facts, based on evidence, and an interpretation of the legal sources, to
construct a theory for some legal conclusion [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. The parties in a legal dispute
construct competing theories and argue about their relative merits. Carneades
is designed to support all the steps in this process of theory construction,
argumentation and evaluation.1
      </p>
      <p>
        The Carneades software system is based on a well-founded formal model of
structured argumentation with support for proof burdens and standards [
        <xref ref-type="bibr" rid="ref10 ref9">9,10</xref>
        ],
now called Carneades Argument Evaluation Structures (CAES). It has been
formally proven that the Carneades model of argument is a specialization of
both Prakken’s ASPIC+ model of structured argumentation [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] and Brewka’s
Abstract Dialectical Frameworks [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] and thus an instantiation of Dung’s Abstract
Argumentation Framework [
        <xref ref-type="bibr" rid="ref4 ref8">4,8</xref>
        ]. Carneades has also been shown by Governatori
to be closely related to Defeasible Logic [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]. A formal model of abduction in
Carneades argument evaluation structures has been developed [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], which is useful
for identifying relevant issues and computing minimal sets of statements, called
positions, which, if proven, would make some goal statement acceptable (in) or
not acceptable (out) in a stage of a dialogue.
      </p>
      <p>
        Building on this formal foundation, the Carneades software provides a
number of tools for interactively constructing, evaluating and visualizing arguments,
as well as computing positions. Arguments are constructed using formalizations
of facts, concepts, defeasible rules and argumentation schemes [
        <xref ref-type="bibr" rid="ref11 ref12">11,12</xref>
        ]. Facts and
concepts are represented using the Web Ontology Language (OWL), an XML
schema for description logic [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], a subset of first-order logic and thus with a
monotonic (strict) entailment relation. Legal rules and argumentation schemes
[
        <xref ref-type="bibr" rid="ref18">18</xref>
        ] are both modeled as defeasible inference rules, represented in the Legal
Knowledge Interchange Format (LKIF) [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. The rules of alternative, competing
theories of the law can be included in a single model.
      </p>
      <p>A combination of forwards and backwards reasoning is used to construct
arguments: a description logic reasoner constructs the deductive closure of the
concepts and facts in a forwards manner; the Carneades rules engine uses
backwards reasoning to apply the defeasible inference rules in a goal-directed and
stratified way to the deductive closure of the description logic theory of facts
and concepts. The LKIF rule language has been extended to provide a way to
declare the domain of variables using predicates defined in OWL, similar to the
way variables are typed in programming languages. These domain declarations
provide important control information that enables the rule engine to iterate
over instances of the domains to more e ciently instantiate the rules.
1 http://carneades.github.com</p>
      <p>In addition to the arguments constructed automatically from a
knowledgebase of facts, concepts and rules, arguments can manually entered into the system
by the user. These arguments can be completely ad hoc or instantiations of
argumentation schemes. The Carneades system currently includes a library of about
20 of Walton’s most important argumentation schemes along with a software
assistant which steps the user through the process of selecting and instantiating
schemes.</p>
      <p>
        As the arguments are constructed and edited, they are visualized in an
argument map [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. The graphical user interface, called the Carneades Editor,
supports argument evaluation by providing tools to accept and reject statements,
assign proof standards and weigh arguments. After every modification, the
underlying computational model of argument is used to update and visualize the
acceptability status of statements in the map. The di↵ erential legal e↵ ects of
competing theories can be analyzed by assuming their rules to be valid and then
checking how this e↵ ects the acceptability of issues of interest in the argument
map. Moreover Carneades provides a find positions assistant which can be used
to abduce theories with desired legal e↵ ects.
      </p>
      <p>The rest of this paper show how ontologies and rules can be used in
combination in Carneades with examples from the prototype legal application for
analyzing open source license compatibility issues. We start with examples from
a simple OWL ontology for describing software licenses and use and derivation
relationships between works of software. Next we show how to use the ontology
to model the facts of a case. We then show how to model some rules of
copyright law in LKIF, focusing on the issue of whether linking to a software library
produces a derivative work.</p>
    </sec>
    <sec id="sec-2">
      <title>Concepts and Facts</title>
      <p>Carneades uses the Web Ontology Language (OWL), a World Wide Web
standard XML schema for representing and interchanging description logic
knowledge bases. These knowledge bases have two parts, for concepts (TBox) and
facts (ABox). The top-level concepts, called classes in OWL, for our application
are CopyrightLicense, CopyrightLicenseTemplate, LegalEntity, LicenseTerm and
Work. The Work class is for all works protectable by copyright. There is a
SoftwareEntity subclass of Work, intended to cover all kinds of software artifacts.</p>
      <p>The main property of software entities of interest for license compatibility
issues is the isDerivedFrom property, expressing that one entity has been derived
from another. The ontology includes properties for representing various ways
that software can use other software, such compiledBy and linksTo.</p>
      <p>The software ontology was used to model an example software project, roughly
based on the current version of the Carneades system.</p>
    </sec>
    <sec id="sec-3">
      <title>Rules</title>
      <p>Description logic (DL) is semantically a decidable subset of first-order logic. This
means that the inferences of description logic reasoners are strict : if the axioms
of a DL knowledge base are true in some domain, then all of the inferences made
by a (correctly implemented) DL reasoner are necessarily also true, without
exception. While DL is very powerful and useful, monotonic logics are not su cient
for modeling legal rules, such as the rules of copyright law, in a maintainable and
verifiable way, isomorphic with the structure of legislation and regulations.
Legislation is typically organized as general rules subject to exceptions. Arguments
made by applying legal rules are defeasible. Their conclusions can be defeated
with better counterarguments. Various legal rules may conflict with each other.
Theses conflicts are resolved using legal principals about priority relationships
between rules, such as the principal of lex superior, which gives rules from a
higher authority, such as federal law, priority over rules from a lower authority,
such as state law. These properties of legal rules are well known in AI and Law
and have been studied extensively. References are omitted for lack of space.</p>
      <p>Thus we model legal rules using a defeasible rule language which has been
developed especially for this purpose, as part of the Legal Knowledge Interchange
Format (LKIF), and use description logic (OWL more specifically) for more
limited purposes: 1) to declare the language of unary and binary predicate symbols
and 2) to make assertions about these predicates, using DL axioms, which are
judged to be universally true and beyond dispute in the domain.</p>
      <p>Here we illustrate the LKIF rule language by modeling two interpretations of
the concept of a derivative work in copyright law. We begin with the general rule
that the copyright owner of software may license the software using any license
template he chooses.
&lt;rule id="DefaultLicenseRule"&gt;
&lt;head&gt;
&lt;s pred="&amp;oss;mayUseLicenseTemplate"&gt;
&lt;v&gt;SE&lt;/v&gt; may be licensed using
the &lt;v&gt;T&lt;/v&gt; template
&lt;/s&gt;
&lt;/head&gt;
&lt;/rule&gt;
Since LKIF is an XML schema, rules are represented in XML. This particular
rule has a head (conclusion) but no body (conditions). Even though the rule has
no conditions, inferences made using this rule are not necessarily or universally
true, but remain defeasible. We will make use of this feature to express exceptions
to this general rule below.</p>
      <p>The rule has been assigned an identifier, DefaultLicenseRule, which may be
used to formulate statements about the rule. That is, rules are reified and may
be reasoned about just like other objects.</p>
      <p>The predicate symbol of the statement (proposition) in the head of the rule
is specified using the pred attribute. Its value can be the name of a class or
property in a OWL ontology, as in this example. The ? entity reference refers to
the ontology, using its URI.</p>
      <p>Declaring predicate symbols in ontologies makes it possible to divide up the
model of a complex domain theory into modules, with a separate LKIF file for
each module. OWL provides a way to import the classes and properties of other
OWL files, recursively. Similarly, LKIF provides a way to import both LKIF
and OWL files. OWL makes it easy to manage predicate symbols across the
boundaries of modules and to make sure that symbols in di↵ erent modules refer
to the same class or property when this is desired.</p>
      <p>The XML syntax for rules in LKIF is rather verbose and not especially
readable. Fortunately, it is easy to write programs for converting XML into
more readable formats. Moreover, XML structure editors exist which use style
sheets to enable authors to edit XML documents directly in a more readable
form. Using this feature, the above rule can be displayed in the editor as follows:
rule DefaultLicenseRule</p>
      <p>head SE may be licensed using the T template
We will use this more readable format for displaying LKIF rules in the remainder
of this article. Next let us formulate an exception to the general rule that any
license template may be used for reciprocal licenses:
rule ReciprocityRule
head</p>
      <p>not: SE1 may be licensed using the T1 template
domains</p>
      <sec id="sec-3-1">
        <title>SE1 uses SE2</title>
      </sec>
      <sec id="sec-3-2">
        <title>SE2 has license L body</title>
      </sec>
      <sec id="sec-3-3">
        <title>L is reciprocal</title>
      </sec>
      <sec id="sec-3-4">
        <title>SE1 is derived from SE2 unless exists T2 : L is an instance of template T2 such that T1 is compatible with T2</title>
        <p>This reciprocity rule states that a software entity, SE1, may not be licensed
using a license template, T1, if the software is derived from another software
entity, SE2, licensed using a reciprocal license, L, unless L is an instance of a
template license, T2, which is compatible with T1. The use of domains in this rule
provides control information to make use of forward chaining in the description
logic reasoner, as discussed in the introduction. Notice that the conclusion of
the rule is negated and that the last condition of the rule expresses a further
exception, using an unless operator.</p>
        <p>These two rules illustrate two kinds of exceptions. In argumentation terms,
arguments constructed using the ReciprocityRule rebut arguments constructed
using the DefaultRule and arguments which make use of the explicit exception
of the ReciprocityRule, by showing that the licenses are compatible, undercut
the reciprocity argument.</p>
        <p>Let us end this brief overview with rules modeling two conflicting views about
whether or not linking creates a derivative work. According to the lawyers of the
Free Software Foundation, linking does create a derivate work. Lawrence Rosen,
a legal expert on open source licensing issues, takes the opposing point of view
and argues that linking per se is not su cient to create derivate works.
rule FSFTheoryOfLinking
head</p>
      </sec>
      <sec id="sec-3-5">
        <title>SE1 is derived from SE2 body</title>
      </sec>
      <sec id="sec-3-6">
        <title>SE2 is a software library</title>
      </sec>
      <sec id="sec-3-7">
        <title>SE1 is linked to SE2</title>
      </sec>
      <sec id="sec-3-8">
        <title>The FSF theory of linking is valid</title>
        <p>rule RosenTheoryOfLinking
head
body
not: SE1 is derived from SE2</p>
      </sec>
      <sec id="sec-3-9">
        <title>SE2 is a software library</title>
      </sec>
      <sec id="sec-3-10">
        <title>SE1 is linked to SE2</title>
      </sec>
      <sec id="sec-3-11">
        <title>The Rosen theory of linking is valid</title>
        <p>The last condition of each of these rules requires that the interpretation of
copyright law represented by the rule is legally valid. Making this condition explicit
enables us to argue about which theory of linking is correct, to compare the
e↵ ects of these two theories on particular cases, and to use abduction to derive
positions about which theory to prefer.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Conclusion</title>
      <p>We have illustrated how ontologies and rules can be used together in the Carneades
argumentation system with a prototype legal application for analyzing software
licensing issues. To our knowledge, no other argumentation or rule-based system
currently provides the combination of tools required for this application: 1)
automatic argument construction from a knowledge base of strict and defeasible
rules; 2) argument mapping; 3) argument evaluation; 4) interactive construction
of arguments using argumentation schemes; 5) exploration of e↵ ects of
alternative legal theories; and 6) computation of positions, using abduction. The source
code of the application is freely available, as open source software.</p>
      <p>The current user interface is a desktop application, written in Java using the
Swing user interface library. Work is in progress on a web version of Carneades.
The user interface of this web version is a Rich Internet Application (RIA)
implemented using only World-Wide-Web Concortiums standards, in particular
XML and Javascript (AJAX). Argument graphs in the web version are rendered
using Scalable Vector Graphics (SVG), another W3C standard.</p>
    </sec>
    <sec id="sec-5">
      <title>Acknowledgements</title>
      <p>This work was partially funded by the European projects Qualipso (IST-FP6–
034763) and IMPACT (IST-FP7–247228). Earlier version of this paper were
presented at the Jurix 2010 workshop on Modeling Legal Cases and Legal Rules
and the Thirteenth International Conference on Artificial Intelligence and Law
(ICAIL 2011).</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Baader</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Calvanese</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>McGuinness</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nardi</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Patel-Schneider</surname>
          </string-name>
          , P., eds.
          <source>The Description Logic Handbook - Theory, Implementation and Applications</source>
          . Cambridge University Press,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Ballnat</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Gordon</surname>
            ,
            <given-names>T.F.</given-names>
          </string-name>
          <string-name>
            <surname>Goal</surname>
          </string-name>
          <article-title>Selection in Argumentation Processes - A Formal Model of Abduction in Argument Evaluation Structures</article-title>
          .
          <source>Proceedings of the Third International Conference on Computational Models of Argument (COMMA)</source>
          , IOS Press (
          <year>2010</year>
          ),
          <fpage>51</fpage>
          -
          <lpage>62</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Bing</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Uncertainty</surname>
            , Decisions and
            <given-names>Information</given-names>
          </string-name>
          <string-name>
            <surname>Systems</surname>
          </string-name>
          . In C. Ciampi, ed.,
          <source>Artificial Intelligence and Legal Information Systems</source>
          . North-Holland,
          <year>1982</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Brewka</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dunne</surname>
            ,
            <given-names>P.E.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Woltran</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <article-title>Relating the Semantics of Abstract Dialectical Frameworks and Standard AFs</article-title>
          .
          <source>Proceedings of the TwentySecond International Joint Conference on Artificial Intelligence (IJCAI2011)</source>
          , (
          <year>2011</year>
          ), in press.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Brewka</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Gordon</surname>
            ,
            <given-names>T.F.</given-names>
          </string-name>
          <string-name>
            <surname>Carneades</surname>
          </string-name>
          and
          <article-title>Abstract Dialectical Frameworks: A Reconstruction</article-title>
          .
          <source>Proceedings of the Third International Conference on Computational Models of Argument (COMMA)</source>
          , IOS Press (
          <year>2010</year>
          ),
          <fpage>3</fpage>
          -
          <lpage>12</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>ESTRELLA</given-names>
            <surname>Project</surname>
          </string-name>
          .
          <source>The Legal Knowledge Interchange Format (LKIF)</source>
          .
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Fiedler</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          <article-title>Expert Systems as a Tool for Drafting Legal Decisions</article-title>
          . In
          <string-name>
            <given-names>A.A.</given-names>
            <surname>Martino</surname>
          </string-name>
          and
          <string-name>
            <given-names>F.S.</given-names>
            <surname>Natali</surname>
          </string-name>
          , eds., Logica, Informatica, Diritto. Consiglio Nazionale delle Richere, Florence,
          <year>1985</year>
          ,
          <fpage>265</fpage>
          -
          <lpage>274</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Gijzel</surname>
            ,
            <given-names>B.V.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Prakken</surname>
            ,
            <given-names>H. Relating</given-names>
          </string-name>
          <article-title>Carneades with abstract argumentation</article-title>
          .
          <source>Proceedings of the Twenty-Second International Joint Conference on Artificial Intelligence (IJCAI-2011)</source>
          , (
          <year>2011</year>
          ), in press.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Gordon</surname>
            ,
            <given-names>T.F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Prakken</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Walton</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          <article-title>The Carneades Model of Argument and Burden of Proof</article-title>
          .
          <source>Artificial Intelligence</source>
          <volume>171</volume>
          ,
          <fpage>10</fpage>
          -
          <lpage>11</lpage>
          (
          <year>2007</year>
          ),
          <fpage>875</fpage>
          -
          <lpage>896</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Gordon</surname>
            ,
            <given-names>T.F.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Walton</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          <article-title>Proof Burdens and Standards</article-title>
          . In I. Rahwan and G. Simari, eds.,
          <source>Argumentation in Artificial Intelligence. SpringerVerlag</source>
          , Berlin, Germany,
          <year>2009</year>
          ,
          <fpage>239</fpage>
          -
          <lpage>260</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Gordon</surname>
            ,
            <given-names>T.F.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Walton</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          <article-title>Legal Reasoning with Argumentation Schemes</article-title>
          .
          <source>12th International Conference on Artificial Intelligence and Law (ICAIL</source>
          <year>2009</year>
          ), ACM Press (
          <year>2009</year>
          ),
          <fpage>137</fpage>
          -
          <lpage>146</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Gordon</surname>
            ,
            <given-names>T.F.</given-names>
          </string-name>
          <string-name>
            <surname>Constructing</surname>
          </string-name>
          <article-title>Arguments with a Computational Model of an Argumentation Scheme for Legal Rules - Interpreting Legal Rules as Reasoning Policies</article-title>
          .
          <source>Proceedings of the Eleventh International Conference on Artificial Intelligence and Law</source>
          , (
          <year>2007</year>
          ),
          <fpage>117</fpage>
          -
          <lpage>121</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Gordon</surname>
            ,
            <given-names>T.F.</given-names>
          </string-name>
          <string-name>
            <surname>Visualizing Carneades Argument Graphs. Law</surname>
          </string-name>
          ,
          <source>Probability and Risk 6</source>
          ,
          <year>2007</year>
          ,
          <fpage>109</fpage>
          -
          <lpage>117</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Gordon</surname>
            ,
            <given-names>T.F.</given-names>
          </string-name>
          <article-title>An Overview of the Carneades Argumentation Support System</article-title>
          . In C.W. Tindale and C. Reed, eds., Dialectics,
          <source>Dialogue and Argumentation. An Examination of Douglas Walton[2BC?]s Theories of Reasoning</source>
          . College Publications,
          <year>2010</year>
          ,
          <fpage>145</fpage>
          -
          <lpage>156</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Gordon</surname>
            ,
            <given-names>T.F.</given-names>
          </string-name>
          <article-title>Report on a Prototype Decision Support System for OSS License Compatibility Issues</article-title>
          .
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Governatori</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          <article-title>On the Relationship between Carneades and Defeasible Logic</article-title>
          .
          <source>Proceedings of the International Conference on Artificial Intelligence and Law (ICAIL-2011)</source>
          , (
          <year>2011</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>McCarty</surname>
            ,
            <given-names>L.T.</given-names>
          </string-name>
          <string-name>
            <surname>Some Arguments About Legal Arguments</surname>
          </string-name>
          .
          <source>International Conference on Artificial Intelligence and Law</source>
          , (
          <year>1997</year>
          ),
          <fpage>215</fpage>
          -
          <lpage>224</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Walton</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Reed</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Macagno</surname>
            ,
            <given-names>F. Argumentation</given-names>
          </string-name>
          <string-name>
            <surname>Schemes</surname>
          </string-name>
          . Cambridge University Press,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>