<?xml version="1.0" encoding="UTF-8"?>
<TEI xml:space="preserve" xmlns="http://www.tei-c.org/ns/1.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.tei-c.org/ns/1.0 https://raw.githubusercontent.com/kermitt2/grobid/master/grobid-home/schemas/xsd/Grobid.xsd"
 xmlns:xlink="http://www.w3.org/1999/xlink">
	<teiHeader xml:lang="en">
		<fileDesc>
			<titleStmt>
				<title level="a" type="main">Explainability through argumentation in logic programming</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Marco</forename><surname>Billi</surname></persName>
							<affiliation key="aff0">
								<orgName type="department">Alma AI -Alma Mater Research Institute for Human-Centered Artificial Intelligence</orgName>
								<orgName type="institution">Alma Mater Studiorum-Università di Bologna</orgName>
								<address>
									<country key="IT">Italy</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Roberta</forename><surname>Calegari</surname></persName>
							<affiliation key="aff0">
								<orgName type="department">Alma AI -Alma Mater Research Institute for Human-Centered Artificial Intelligence</orgName>
								<orgName type="institution">Alma Mater Studiorum-Università di Bologna</orgName>
								<address>
									<country key="IT">Italy</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Giuseppe</forename><surname>Contissa</surname></persName>
							<affiliation key="aff0">
								<orgName type="department">Alma AI -Alma Mater Research Institute for Human-Centered Artificial Intelligence</orgName>
								<orgName type="institution">Alma Mater Studiorum-Università di Bologna</orgName>
								<address>
									<country key="IT">Italy</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Giuseppe</forename><surname>Pisano</surname></persName>
							<affiliation key="aff0">
								<orgName type="department">Alma AI -Alma Mater Research Institute for Human-Centered Artificial Intelligence</orgName>
								<orgName type="institution">Alma Mater Studiorum-Università di Bologna</orgName>
								<address>
									<country key="IT">Italy</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Galileo</forename><surname>Sartor</surname></persName>
							<affiliation key="aff1">
								<orgName type="institution">University of Torino</orgName>
								<address>
									<settlement>Torino</settlement>
									<country key="IT">Italy</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Giovanni</forename><surname>Sartor</surname></persName>
							<affiliation key="aff0">
								<orgName type="department">Alma AI -Alma Mater Research Institute for Human-Centered Artificial Intelligence</orgName>
								<orgName type="institution">Alma Mater Studiorum-Università di Bologna</orgName>
								<address>
									<country key="IT">Italy</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">Explainability through argumentation in logic programming</title>
					</analytic>
					<monogr>
						<idno type="ISSN">1613-0073</idno>
					</monogr>
					<idno type="MD5">36E820BBCE2DAA2C357E131B91294647</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-24T04:54+0000">
					<desc>GROBID - A machine learning software for extracting information from scholarly documents</desc>
					<ref target="https://github.com/kermitt2/grobid"/>
				</application>
			</appInfo>
		</encodingDesc>
		<profileDesc>
			<textClass>
				<keywords>
					<term>explainability</term>
					<term>logic programming</term>
					<term>argumentation</term>
					<term>Arg2P</term>
					<term>legal reasoning</term>
				</keywords>
			</textClass>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>The paper discusses how explainability can be provided through logic programming and argumentation. In particular, a real case study is considered -the CrossJustice project -together with a ready-to-use technology-namely Arg2P, which seamlessly integrates logic programming and argumentation. Examples are developed and discussed showing the effectiveness of such a blended approach.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1.">Introduction</head><p>Declarative, logic-based approaches represents an alternative way of delivering intelligence, complementary to the one pursued by sub-symbolic approaches <ref type="bibr" target="#b0">[1,</ref><ref type="bibr" target="#b1">2]</ref>. In particular, logic-based technologies may address opaqueness issues, and, when suitably integrated with argumentation capabilities, can support features like interpretability, observability, accountability, and explainability <ref type="bibr" target="#b2">[3,</ref><ref type="bibr" target="#b3">4,</ref><ref type="bibr" target="#b4">5]</ref>.</p><p>When merging logic-based approaches -such as logic programming -with argumentation, explainability can be achieved by implementing functions for debating about situations and choices, and for providing reports and insights concerning the case or the decision at hand. An explanation can be seen as a sort of conversation among the person asking for clarifications and the system, enabled by the fact that the system is capable of answering and arguing about the questions <ref type="bibr" target="#b3">[4,</ref><ref type="bibr" target="#b5">6]</ref>.</p><p>The focus of this paper is to highlight how argumentation and logic programming can support explainability, in particular by appropriately injecting logical inference and argumentation processes when and where required (also in already existing systems). Providing explanation CAUSAL'21: Workshop on Causal Reasoning and Explanation in Logic Programming, September 20-27, 2021, Rende, Italy marco.billi3@unibo.it (M. Billi); roberta.calegari@unibo.it (R. Calegari); giuseppe.contissa@unibo.it (G. Contissa); g.pisano@unibo.it (G. Pisano); galileo.sartor@unito.it (G. Sartor); giovanni.sartor@unibo.it (G. Sartor) 0000-0002-6807-073X (M. Billi); 0000-0003-3794-2942 (R. Calegari); 0000-0002-8511-1505 (G. Contissa); 0000-0003-0230-8212 (G. Pisano); 0000-0001-6355-851X (G. Sartor); 0000-0003-2210-0398 (G. Sartor) functionalities, and grounding them on arguments, enables users to understand the rationale of a decision, assessments or predictions, so as to choose whether trust them, disregard them, or even inhibit the same outcomes in future cases <ref type="bibr" target="#b6">[7]</ref>.</p><p>Accordingly, the paper discusses how argumentation based on a logic programming approach can be used for justifications and explanation. An existing scenario is taken as a testbedthe CrossJustice project -and experiments are drawn with the Arg2P technology. In this context, Arg2P <ref type="bibr" target="#b7">[8,</ref><ref type="bibr" target="#b8">9]</ref> meets eXplainable Artificial Intelligence (XAI) requirements by providing a light-weight logic-programming argumentation engine.</p><p>Within the CrossJustice project that deals with the rights of accused individuals in different EU jurisdictions, argumentation helps to answer the following questions: Which elements shall be taken into account in order to identify the applicable rights? Which elements shall be analysed in order to support the reasoning about such rights?</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.">Case study: the CrossJustice project</head><p>The CrossJustice project studies the rights of defendants in criminal matters according to the laws of several EU Member States and provides a decision support system, accessible by professionals and citizens alike. The system provides assessments concerning specific cases, and moreover determines the level of harmonisation of national legislations, namely the extent to which national legal frameworks and regulatory acts are in line with the EU acquis and relevant legislative acts of the European Union.</p><p>The aim is to help legal practitioners in their daily activities, through a platform that supports interoperability and communication between the several legislative measures that single member states have adopted, by showing how these laws interact, and the extent to which they comply with EU law.</p><p>The main target of the project is the creation of a rule-based expert system including a computable representation of the European directives<ref type="foot" target="#foot_0">1</ref> related to the rights of suspects and accused persons in criminal proceedings and the national articles concerning the same subject matter. The system shall inform the users of all the applicable rights according to both European and national acts.</p><p>All articles in such Directives and the relevant portions of national transpositions have been represented in Prolog. The legal analysis, by expert lawyers, has often involved the interpretation of complex legal rules, and the reconstruction of the dependencies between norms. The main advantage of such a symbolic representation lies in its understandability both to human programmers and to legal experts, and on the possibility to track the reasoning processes.</p><p>Legal professionals, after verifying whether a right itself exists, are interested in the conditions under which the right is granted, and on the measures available for its protection. The purpose of the aforementioned directives is to provide a clear guideline for the national legislators to follow and subsequently create concrete plans to execute and provide the rights to their citizens. As single Member States have discretionary power in implementing these provisions, they may adapt the text of national provisions accordingly. This may result in discrepancies that may give rise to a wide spectrum of legal issues.</p><p>The aim of the system is thus twofold. First, it shall provide an answer regarding the existence of such rights and their applicability in the national legal systems. Second, it shall verify the relation between the directive and the national implementation: it will identify where differences lie and highlight those cases in which the departure from the directive entails a violation of it.</p><p>In this paper, we shall present an experiment made with Arg2P, a logic-based argumentation tool built on top of Prolog, which enables defeasible reasoning and argumentation and deals with priorities over rules. Prolog theories developed in Crossjustice are called and executed by Arg2P as modules.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.">The technology: Arg2P</head><p>Arg-tuProlog (Arg2P in short) <ref type="bibr" target="#b7">[8,</ref><ref type="bibr" target="#b8">9]</ref> is a lightweight Prolog-based implementation for structured argumentation <ref type="bibr" target="#b9">[10]</ref> in compliance with the micro-intelligence definition <ref type="bibr" target="#b10">[11,</ref><ref type="bibr" target="#b11">12]</ref>.</p><p>According to the ASPIC + <ref type="bibr" target="#b12">[13]</ref> model, Arg2P includes both strict and defeasible rules. Arg2P offers a twofold syntax: Prolog-like, where conclusions precede premises, or ASPIC + -like syntax, where premises precede conclusions in the rule syntax <ref type="foot" target="#foot_2">2</ref>  The ASPIC + formalism has been extended to capture some patterns of legal reasoning-such as, the burden of persuasion <ref type="bibr" target="#b13">[14,</ref><ref type="bibr" target="#b14">15,</ref><ref type="bibr" target="#b15">16]</ref> and deontic concepts <ref type="bibr" target="#b16">[17]</ref>, i.e., explicit representation of obligations and permissions.</p><p>The Arg2P model also allows for different semantics to be computed using the argument-LabellingMode flag that can assume the values grounded, complete (both detailed in <ref type="bibr" target="#b17">[18]</ref>), bp_grounded_partial and bp_grounded_complete (both detailed in <ref type="bibr" target="#b13">[14]</ref>). Note that additional flags can be used during the resolution process. For a detailed overview please refer to the Arg2P home page<ref type="foot" target="#foot_3">3</ref> .</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.1.">Modular Argumentation</head><p>Arg2P supports modular argumentation <ref type="bibr" target="#b18">[19]</ref> that enables reasoning with rules and interpretations of multiple legal systems. This feature makes it possible to design and define knowledge organised in distinct and separate modules that can "call" one another. In particular, a knowledge module -which may represent legal systems or parts of it -can be used by itself, or by referring to another module for specific issues. This second approach is done by directly calling and querying the relevant module.</p><p>For instance, in the judicial domain, the application and enforcement of the law make it necessary to take into account the interplay of multiple normative systems, especially when dealing with international contracts and other commercial and social interactions involving different countries. Moreover, normative systems may also interact or conflict on different levels: this is true of both national legal systems and of various transnational or international laws and conventions. All these sources of law need to be considered to properly reason about the law and can be modelled in the Arg2P tool as distinct modules.</p><p>Modules are identified by distinct Prolog files (.pl files) and can be called and executed using the predicate module_call(+Modules, :Query), where Modules is an input parameter containing the list of the required modules -i.e., modules that need to be loaded to answer the query -and Query is the query that must be evaluated. In particular, the predicate: i) creates a new environment that contains only the required modules data, ii), executes the query in the newly created environment, iii) and feeds the result to the caller--note that the original caller environment is not altered by the procedure.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.">Example and discussion</head><p>In the following section, two focus cases will be analysed. The first shall demonstrate how the Arg2P tool -merging logic programming and argumentation capabilities -can highlight an explicit contrast between EU and national laws, concerning, in particular, a definition given by the Polish legislator which is different from those provided by EU law and other national laws. The second will provide the user a visual representation of the conformity between the national legislation and the European Directive.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Example 1 (Case 1). First, let us introduce the premises of the focus case. For simplicity and clarity's sake, we will only take into consideration the rules which are of interest to us and ignore any other legal issue concerning the applicability of the modelled norms. The purpose of this paper is to emphasise how argumentation can provide an explainable answer. One of the points of contention between the Polish national law and the European Directives concerns the notion of a 'child'. Article 3 paragraph 1 of the Directive 2016/800 states that child means a person below the age of 18</head><p>, and thus the directive shall apply to all persons who committed a crime before that age, with some exceptions.</p><p>In this context, the word that Polish criminal law system usually uses is minor (nieletni). This is legally defined in a separate Act on Proceedings in Juvenile Cases as a person who engaged in a punishable act being at least 13 but no more than 17 years old at the moment of the deed. This notion thus does not cover persons who engaged in criminal activity after turning 17 years old, although one has to bear in mind that there are certain provisions that grant some right to persons below 18 years old but are not minors.</p><p>In our example, we shall then try and verify whether Article 15 of the directive -which states that children have the right to be accompanied by the holder of parental responsibility -applies to individuals being 17 years old. We shall also compare the provision in the directive to its Polish transposition, namely Article 32, letter f, of the Act on Proceedings in Juvenile Cases [hereinafter Act], which guarantees the same right to minors.</p><p>We shall thus assume that a person has engaged in criminal activity, punishable by law, in Poland, while he or she was 17. After the investigation, the person was therefore formally charged with a crime, while still in Poland, and subsequently summoned to court for the hearing. The defendant now decides to interrogate the decision-support system for his or her rights in that instance.</p><p>Example 2 (Case 2). In this example, we shall then try and verify whether Article 16 of the Directive applies, which states that children have the right to be present at their trial. The Polish legislator has not directly transposed this article, stating that the general right of accused persons (regardless of age), to participate in the main trial is enough to guarantee the applicability of that right, as stated in Article 374 of the Code of Criminal Procedure. Specific rights for juveniles deprived of liberty do exist, although they are under more stringent requirements, such as the necessity for the correct exercise of his right to defence and the submission of a request to that effect, as stated in Article 62, paragraph 1, of the Act.</p><p>We shall thus assume that a person has engaged in criminal activity, punishable by law, in Poland, while he or she was under 17 years of age. After the investigation, the person was then formally charged with a crime, while still in Poland, placed in a temporary detention centre for juveniles. The defendant subsequently requests to be summoned to court to explain his actions and decides to interrogate the decision-support system for his or her rights in that instance. </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.1.">Incorrect Transposition: diverging implementation</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>¦ ¥</head><p>Listing 1 illustrates the rules that apply in the first focus case. The first five rules, listed under the commented label 'Directive', show the modelling of articles pertaining to the Directive 2016/800, while the ones under the label 'Polish implementation' are the transposition of articles of the Polish Code of Criminal Procedure and the Act. Under the label 'Facts' are the elements that the user needs to input, and are added accordingly to the factual situation and the object of the query. Lastly, the label 'Conflict' illustrates the target result of the use of argumentation. It describes the conflictual relationship that exists between the two definitions of child and of adult.</p><p>We shall now proceed to the explanation of the meaning of each rule, and its impact on the result of the focus case. The goal the first rule tries to prove, namely the fact that the right to be accompanied exists, depends on two premises: the first premise states that the Directive (2016/800) shall apply, when connected to a certain person, while the second states that the person to whom the directive applies shall have any of the rights as stated in the Directive, according to a specific article, and that right may be present with an additional attribute or characteristic (that is the argument Matter), such as the phase of the trial or the authority responsible for the right.</p><p>Following the first rule, we see that the directive applies when the person has been given the status of child (there are many articles describing the scope of the directive but for the purpose of this example we shall only take one into consideration). According to the second rule, a person is a child when his age is lower than 18. The third rule, not found in the directive but clearly implied by it, states that a person is an adult when his age is equal to or higher than 18. The fourth rule says that a person has the right to be accompanied to the court hearing when the person is a child.</p><p>After the rules modelling the Directive, we have the rules modelling the Polish transposition. The first of such rules which that a minor has a right to be accompanied by a holder of parental responsibility, identified by the HolderId, according to article15(1), whenever proceedings have started and the stage of concern is the court hearing.</p><p>The first rule under the label 'Polish implementation' states that the Act shall apply only when the proceedings concern a criminal matter and the person is between the ages of 13 and 17. Therefore we can infer that a person shall be tried as an adult whenever he is aged 17 and above.</p><p>The final rule of this example consists in the representation of article 32f of the Act, which, for the purpose of our knowledge-base, we have transposed as stating that whenever a person is a minor, and the holder of parental responsibility has been identified, the minor shall have the right to be accompanied by him.</p><p>It is necessary to remark that all rules in the Polish implementation are defeasible, while those in the directive are strict.</p><p>By modelling the EU rules and strict and the national rules as defesible, we give preference to the first over the second. In this way, in our current implementation, we can easily visualise whenever the latter is in violation of the European directive, although this preference structure can be changed to better fit our scope and purpose.</p><p>The facts that we input into the system state that a person, called nino, is 17 years of age, and a person, named alf, is nino's holder of parental responsibility. Furthermore, we state that nino's proceedings have started and that the instance of concern to us is the court hearing.</p><p>The final two lines of code transpose the conflict that exists between the definitions of child and adult. Whenever a person is a child, the system shall infer that a person cannot be an adult, and the opposite applies accordingly.  Figure <ref type="figure" target="#fig_0">1</ref> shows the generated arguments (left) and the results of the framework evaluation according to grounded semantic (right). The system returns the resulting applicable right from the facts added as input. Therefore, in our focus case, the defendant does indeed have the right to be accompanied by the holder of parental responsibility, according to Article 15 of the Directive 2016/800 (argument A8), but the same right is not granted by the Polish law.</p><p>While backtracking through each individual rule and finding the difference is possible in a case such as ours, due to the extremely limited number of rules, in a real-life scenario it would result in having to look through the entire rule-set, thus through the entire code.</p><p>The added inclusion of argumentation to our expert system illustrates visually the attackdefeat relationship that occurs between the definitions of child and adult. As the person is simultaneously a child, according to the directive, and an adult, according to the Polish law, the two facts that are inferred from the aforementioned rules are in conflict with each other, thus the arrows leading from A5 to A4 illustrate the direct conflict that occurs. The European definition defeats the Polish one, due to the defeasible nature of the latter <ref type="foot" target="#foot_4">4</ref> .</p><p>The information given to the user is not limited to the final goal that has been satisfied by the system. Argumentation provides any person interested in understanding the origin of the conflict with the exact clause that is the source of the differences between the two legal sources. In our case, the user would be able to verify that the conflict between EU and Polish law, derives from a different definition of the EU status of child and the Polish status of minor.</p><p>While this example shows the usefulnees of argumentation in highlighting explicit contrasts in the rule-base, all conflicts have to preemptively be added into the system by the knowledge engineer. The system is thus able to explain its result only as long as the explanation is already present in the rule-base itself.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.2.">Incorrect Transposition: diverging requirements</head><p>For the second focus case, we shall illustrate the use of argumentation to verify the conformity between directives and national laws. The conflict, for this second example, is created by comparing the set of facts created by the rules of the Directive and the set created by the Polish national transposition. The system shall thus verify whether the facts in the two sets are equal. The variables F and Lgenerate rule (Listing 2) -stand for facts and length respectively and are instantiated by the creation of a set of facts that are needed to have the goal succeed.</p><p>The new rules -the directiveconformity rule and the dual one directivenotconformity -shall check whether both the directive and the Polish national laws have returned at least one result with the same Right, applicable to the same Person. </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>¦ ¥</head><p>Listing 3 shows a list of articles found in the directive. The structure of the ontology is the same as the example above. We have added for this focus case the transposition of article 6 paragraph 1 and article 16 paragraph 1. For the right to access a lawyer to be recognised, the Directive states that a person must be a suspect or accused, the proceeding must be related to criminal matters and the person must be a child. These are the preconditions that make up the set related to the first right.</p><p>For the right to be present at the trial to be recognised, the Directive only states that the person must be a child. This is the only precondition that makes up the set related to the second right. </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>¦ ¥</head><p>Listing 4 shows a list of articles found in the Polish national laws. The structure of the ontology is the same as Example 1. We have added for this focus case the transposition of article 79 paragraph 1, article 62 paragraph 1, and article 374 paragraph 1. In order for the right to access a lawyer to be successfully recognised, the Polish code of Criminal Procedure states that a person must be a suspect or accused, the proceeding must be related to criminal matters and the person must be under 18 years of age. These are the three elements that make up the set related to the first right.</p><p>For the right to be present at the trial to be recognised, the Polish legislator has two articles that are meant to transpose of the European directive. Article 374 of the code of Criminal Procedure only states that a person must be accused, making this the only precondition that makes up the set related to the second right.</p><p>Additionally, article 62 also exists, which states that for temporarily detained minors (thus persons under 17 years of age), there must be the additional precondition of a request submitted by the defendant. </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>¦ ¥</head><p>The facts that we input into the system state that a person, called nino, is 16 years of age. Furthermore, we state that nino's proceedings are of a criminal nature and that nino has been placed into temporary detention, becoming accused after he has been formally charged with a crime. We also state that nino has submitted a request to be present at his trial (Listing 5).</p><p>Figure <ref type="figure" target="#fig_7">2</ref> shows the generated arguments (left) and the results of the framework evaluation according to grounded semantic (right). The system returns the resulting applicable right from the facts we have added as input.</p><p>Note that in this case the Prolog-like syntax evaluation of Arg2P has not been used. Instead, the Prolog code in the modules is evaluated through the rule generate. The evaluation of the Prolog goal has_right is done thanks to the special Arg2P predicate prolog/1 allowing the evaluation of pure Prolog code inside the ASPIC-like syntax. The results obtained from the deductive reasoning are then exploited to build the right arguments. Argumentation is here used as an upper layer on the already existing logical system delivering a higher level of explainability.</p><p>With regard to the right to access legal aid, we can see that both the directive (argument A3) and the Polish law (argument A6) have returned the same right, with the same conditions. From the argumentation framework, we can then verify that the Polish law is a perfect transposition  of the European directive, as the argument for the conformity to the directive (A9) attacks and defeats its negative counterpart (A7), due to the presence of the Polish right (A6). <ref type="foot" target="#foot_5">5</ref>With regard to the right to be present at the trial the situation is different. The right is present once according to the directive (A2), and twice according to the Polish law (A4 and A5), although neither of the two national implementations contains the same arguments as the European source. On the one hand, the system finds that the same right is returned by both the European and Polish modules, on the other hand, neither implementation contains the same requirements for the right to be guaranteed, therefore the system cannot decide whether the Polish law has successfully implemented the directive.</p><p>The graph shows that the European right (A2) is in conflict with each of the Polish rights (A4 and A5), and that all three arguments attack the argument for conformity (A10), as neither is a complete transposition. Both Polish rights also attack the argument for the notConformity, as they are indeed returning the same right as the directive. The system thus cannot conclude in one way or the other, and the arguments remain greyed out.</p><p>The user would therefore be provided with the information that, although the right exists in the Polish legal system, we cannot say the right has been fully implemented in the national legal system, and an issue of applicability shall arise. Highlighting such contrasts can provide a better understanding of any underlining legal concerns that a traditional expert system cannot easily provide.</p><p>To conclude the analysis of this focus case, we must remark upon the next step for the development of our system. First, any conflict that arises in the framework carries its attack/defeat relation through the subsequent inferences that within an argumentation framework. To illustrate the significance of argumentation we have limited the number of applicable rules in our focus cases, but if we were to have longer inference paths and multiple rules that function as both premise and conclusion, we could demonstrate how, if a premise were found to have been defeated, any inference built upon that argument would also be defeated.</p><p>Both conflict relations we have presented in this paper -a conflict on the outcome and a conflict on the requirements -can be elicited and presented to the users. The system thus can provide users both the source of the conflict, as well as a list of facts that are needed to create the conflict. By analysing the set of factors required and the outcome of the system, it is possible to restrict the number of rules one has to look through to find the premise(s) that are in direct opposition, i.e., that trigger incompatible consequences through the rules.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.3.">Conclusion</head><p>The paper exemplifies how logic programming and argumentation can help to obtain explainable intelligent systems.</p><p>The proposed solution is based on a lightweight argumentation technology based on logic programming-namely Arg2P. A full example is presented discussing its application in a real legal scenario-the CrossJustice project. The discussion and the corresponding example already highlight the potential benefits of the approach. In particular, the discussion carried out in the paper in the CrossJustice case points out the advantages of using argumentation in combination with a knowledge based modelled using logic programming techniques.</p><p>The results presented here represent just a preliminary exploration of the intersection between logic programming and explainability, but it has the potential to work as a starting point for further research.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>Listing 1 :</head><label>1</label><figDesc>Rules enconding for Example 1 § % Directive % rule_8 has_right(Article, PersonId, Right, Matter, directive_2016_800) :-directive_applies(PersonId), has_right(Article, PersonId, Right, Matter). % rule_7 directive_applies(PersonId) :-person_status(PersonId, child). % rule_6 person_status(PersonId, child) :-user_fact(person_age(PersonId, X)), X &lt; 18. person_status(PersonId, adult) :-user_fact(person_age(PersonId, X)), X &gt;= 18. % rule_9 has_right(article15_1, PersonId, right_to_be_accompanied, HolderId) :-user_fact(person_status(HolderId, holder_of_parental_responsibility)), user_fact(proceeding_status(PersonId, started)), user_fact(proceeding_matter(PersonId, court_hearing)). % Polish implementation law1982_applies(article1_2, PersonId) := user_fact(proceeding_type(PersonId, criminal)), user_fact(person_age(PersonId, X)), X &gt; 13, X &lt; 17. % rule_5 person_status(PersonId, adult) := user_fact(person_age(PersonId, X)), X &gt;= 17. person_status(PersonId, minor) := law1982_applies(article1_1, PersonId). has_right(article32f, PersonId, right_to_be_accompanied, HolderId) := person_status(PersonId, minor), user_fact(person_status(HolderId, holder_of_parental_responsibility)). person_status(PersonId, child)], [person_status(PersonId, adult)]). conflict([person_status(PersonId, adult)], [person_status(PersonId, child)]).</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_1"><head></head><label></label><figDesc>A0 : rule_1 =⇒ user_fact(person_age(nino, 17)) A1 : rule_2 =⇒ user_fact(person_status(alf, holder_of_parental_responsibility)) A2 : rule_3 =⇒ user_fact(proceeding_matter(nino, court_hearing)) A3 : rule_4 =⇒ user_fact(proceeding_status(nino, started)) A4 : A0,rule_5 =⇒ person_status(nino, adult) A5 : A0,rule_6 =⇒ person_status(nino, child) A6 : A5,rule_7 =⇒ directive_applies(nino) A7 : A6,A8,rule_8 =⇒ has_right(article15_1, nino, right_to_be_accompanied, alf, directive_2016_800) A8 : A1,A3,A2,rule_9 =⇒ has_right(article15_1, nino, right_to_be_accompanied, alf)</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_2"><head>Figure 1 :</head><label>1</label><figDesc>Figure 1: Arguments for Example 1 (left) and corresponding graph (right)</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_3"><head>Listing 2 :Listing 3 :</head><label>23</label><figDesc>Rules enconding for Example 2 § modulesPath('home/crossjustice-explainability'). generate : module(Module), prolog(call_module([Module, 'facts'], with_facts_and_length(has_right(X, Y, Z, U, S), F, L))) =&gt; right(Module, X, Y, Z, U, F, L). directiveconformity : right(directive, X, PersonId, Right, U, F, L), right(polish, XX, PersonId, Right, UU, FF, LL) =&gt; conformity(polish, PersonId, Right). directivenotconformity : right(directive, X, PersonId, Right, U, F, L), ~(right(polish, XX, PersonId, Right, UU, FF, LL)) =&gt; -conformity(polish, PersonId, Right). module1 :-&gt; module('directive'). module2 :-&gt; module('polish'). conflict([right(directive, XX, A, Z, U, F, L)], [right(polish, X, A, Z, U, FF, LL)]) :-\+ conflictFunction(F, FF). conflict([right(polish, XX, A, Z, U, F, L)], [right(directive, X, A, Z, U, FF, LL)]) :-\+ conflictFunction(FF, F). Rules enconding for Example 2 -Directive Articles § has_right(Article, PersonId, Right, Matter, directive_2016_800) :-person_status(PersonId, child), has_right(Article, PersonId, Right, Matter). person_status(PersonId, child) :-user_fact(person_age(PersonId, X)), X &lt; 18. has_right(article6_1, PersonId, right_to_access_lawyer, trial) :-user_fact(person_status(PersonId, suspect)), user_fact(proceeding_type(PersonId, criminal)).</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_4"><head>Listing 4 :</head><label>4</label><figDesc>Rules enconding for Example 2 -Polish national laws articles § has_right(Article, PersonId, Right, Matter, directive_2016_800_polish) :-has_right(Article, PersonId, Right, Matter). criminal_code_applies(article10_1, PersonId) :-user_fact(person_age(PersonId, X)), , PersonId, right_to_access_lawyer, trial) :-user_fact(person_status(PersonId, accused)), user_fact(proceeding_type(PersonId, criminal)), user_fact(person_age(PersonId, X)), X &lt; 18. has_right(article62_1, PersonId, right_to_be_present, trial) :-person_status(PersonId, minor), user_fact(person_status(PersonId, temporarily_detained)), user_fact(person_request_submitted(PersonId, present_trial)). has_right(article374_1, PersonId, right_to_be_present, trial) :-user_fact(person_status(PersonId, accused)).</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_5"><head>Listing 5 :</head><label>5</label><figDesc>Rules enconding for Example 2 § user_fact(person_age(nino, 16)). user_fact(proceeding_type(nino, criminal)). user_fact(person_status(nino, temporarily_detained)). user_fact(person_request_submitted(nino, present_trial)). user_fact(person_status(nino, accused)).</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_6"><head></head><label></label><figDesc>A0 : module1 =⇒ module(directive) A1 : module2 =⇒ module(polish) A2 : A0,generate =⇒ right(directive, article16_1, nino, right_to_be_present, trial, [person_age(nino, 16), person_age(nino, 16)], 2) A3 : A0,generate =⇒ right(directive, article6_1, nino, right_to_access_lawyer, trial, [proceeding_type(nino, criminal), person_status(nino, accused), person_age(nino, 16)], 3) A4 : A1,generate =⇒ right(polish, article374_1, nino, right_to_be_present, trial, [ person_status(nino, accused)], 1) A5 : A1,generate =⇒ right(polish, article62_1, nino, right_to_be_present, trial, [ person_request_submitted(nino, present_trial), person_status(nino, temporarily_detained), person_age(nino, 16), proceeding_type(nino, criminal)], 4) A6 : A1,generate =⇒ right(polish, article79_1_1, nino, right_to_access_lawyer, trial, [person_age(nino, 16), proceeding_type(nino, criminal), person_status(nino, accused)], 3) A7 : A3,directivenotconformity =⇒ -conformity(polish, nino, right_to_access_lawyer) A8 : A2,directivenotconformity =⇒ -conformity(polish, nino, right_to_be_present) A9 : A3,A6,directiveconformity =⇒ conformity(polish, nino, right_to_access_lawyer) A10 : A2,A4,directiveconformity =⇒ conformity(polish, nino, right_to_be_present)</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_7"><head>Figure 2 :</head><label>2</label><figDesc>Figure 2: Arguments from Example 2 (left) and corresponding graph (right)</figDesc><graphic coords="11,367.41,95.02,141.68,161.85" type="bitmap" /></figure>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="1" xml:id="foot_0">Directive</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="2016" xml:id="foot_1">/343, Directive 2010/64, Directive 2016/800, Directive 2016/1919, Directive 2012/13, Directive 2013/48</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="2" xml:id="foot_2">The Prolog-like syntax is disabled by default and can be enabled via the prologStrictCompatibility flag</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="3" xml:id="foot_3">http://arg2p.apice.unibo.it</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="4" xml:id="foot_4">If both the Polish law and the directive were to be transposed as defeasible norms, no argument would defeat the other, and the resulting conflict would be unresolved. If both were to be transposed as strict, no conflict can arise.</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="5" xml:id="foot_5">If the Polish law did not have an article implementing the right, the result would be the opposite, as the argument notConformity would be the only one present, due to the absence of the Polish right.</note>
		</body>
		<back>

			<div type="acknowledgement">
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Acknowledgments</head><p>This work has been partially supported by the H2020 ERC Project "CompuLaw" (G.A. 833647) and by the European Union's Justice Programme (Grant Agreement No. 847346) for the project "Knowledge, Advisory and Capacity Building Information Tool for Criminal Procedural Rights in Judicial Cooperation".</p></div>
			</div>

			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">Logic-based technologies for intelligent systems: State of the art and perspectives</title>
		<author>
			<persName><forename type="first">R</forename><surname>Calegari</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Ciatto</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Denti</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Omicini</surname></persName>
		</author>
		<idno type="DOI">10.3390/info11030167</idno>
	</analytic>
	<monogr>
		<title level="j">Information</title>
		<imprint>
			<biblScope unit="volume">11</biblScope>
			<biblScope unit="page" from="1" to="29" />
			<date type="published" when="2020">2020</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">On the integration of symbolic and sub-symbolic techniques for XAI: A survey</title>
		<author>
			<persName><forename type="first">R</forename><surname>Calegari</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Ciatto</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Omicini</surname></persName>
		</author>
		<idno type="DOI">10.3233/IA-190036</idno>
		<ptr target="http://content.iospress.com/articles/intelligenza-artificiale/ia190036.doi:10.3233/IA-190036" />
	</analytic>
	<monogr>
		<title level="j">Intelligenza Artificiale</title>
		<imprint>
			<biblScope unit="volume">14</biblScope>
			<biblScope unit="page" from="7" to="32" />
			<date type="published" when="2020">2020</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">A top-level model of case-based argumentation for explanation: Formalisation and experiments</title>
		<author>
			<persName><forename type="first">H</forename><surname>Prakken</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Ratsma</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Argument &amp; Computation</title>
		<imprint>
			<biblScope unit="page" from="1" to="36" />
			<date type="published" when="2021">2021</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">Argumentation and logic programming for explainable and ethical AI</title>
		<author>
			<persName><forename type="first">R</forename><surname>Calegari</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Omicini</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Sartor</surname></persName>
		</author>
		<ptr target="http://ceur-ws.org/Vol-2742/paper5.pdf" />
	</analytic>
	<monogr>
		<title level="m">Explainable Artificial Intelligence co-located with 19th International Conference of the Italian Association for Artificial Intelligence</title>
		<title level="s">CEUR Workshop Proceedings</title>
		<editor>
			<persName><forename type="first">C</forename><surname>Musto</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">D</forename><surname>Magazzeni</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">S</forename><surname>Ruggieri</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">G</forename><surname>Semeraro</surname></persName>
		</editor>
		<meeting><address><addrLine>AIxIA</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2020">2020. 2020</date>
			<biblScope unit="volume">2742</biblScope>
			<biblScope unit="page" from="55" to="68" />
		</imprint>
		<respStmt>
			<orgName>Sun SITE Central Europe, RWTH Aachen University</orgName>
		</respStmt>
	</monogr>
	<note>XAI.it 2020 -Italian Workshop on Explainable Artificial Intelligence 2020</note>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">Logic-based technologies for multi-agent systems: A systematic literature review</title>
		<author>
			<persName><forename type="first">R</forename><surname>Calegari</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Ciatto</surname></persName>
		</author>
		<author>
			<persName><forename type="first">V</forename><surname>Mascardi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Omicini</surname></persName>
		</author>
		<idno type="DOI">10.1007/s10458-020-09478-3</idno>
		<ptr target="http://link.springer.com/10.1007/s10458-020-09478-3.doi:10.1007/s10458-020-09478-3" />
	</analytic>
	<monogr>
		<title level="m">Current Trends in Research on Software Agents and Agent-Based Software Development</title>
				<imprint>
			<date type="published" when="2021">2021</date>
			<biblScope unit="volume">35</biblScope>
			<biblScope unit="page">67</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">Explainable and ethical AI: A perspective on argumentation and logic programming</title>
		<author>
			<persName><forename type="first">R</forename><surname>Calegari</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Omicini</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Sartor</surname></persName>
		</author>
		<idno type="DOI">10.1007/978-3-030-73065-9_2</idno>
		<ptr target="http://link.springer.com/10.1007/978-3-030-77091-4_2.doi:10.1007/978-3-030-73065-9_2" />
	</analytic>
	<monogr>
		<title level="m">AIxIA 2020 -Advances in Artificial Intelligence</title>
		<title level="s">Lecture Notes in Computer Science</title>
		<editor>
			<persName><forename type="first">M</forename><surname>Baldoni</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">S</forename><surname>Bandini</surname></persName>
		</editor>
		<imprint>
			<publisher>Springer Nature</publisher>
			<date type="published" when="2021">2021</date>
			<biblScope unit="volume">12414</biblScope>
			<biblScope unit="page" from="19" to="36" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">A brief history of the changing roles of case prediction in ai and law, Law Context</title>
		<author>
			<persName><forename type="first">K</forename><forename type="middle">D</forename><surname>Ashley</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">A Socio-Legal J</title>
		<imprint>
			<biblScope unit="volume">36</biblScope>
			<biblScope unit="page">93</biblScope>
			<date type="published" when="2019">2019</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<analytic>
		<title level="a" type="main">Arg-tuprolog: a tuprolog-based argumentation framework</title>
		<author>
			<persName><forename type="first">G</forename><surname>Pisano</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Calegari</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Omicini</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Sartor</surname></persName>
		</author>
		<idno>WS.org</idno>
		<ptr target="http://ceur-ws.org/Vol-2710/paper4.pdf" />
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 35th Italian Conference on Computational Logic -CILC 2020</title>
		<title level="s">CEUR Workshop Proceedings</title>
		<meeting>the 35th Italian Conference on Computational Logic -CILC 2020</meeting>
		<imprint>
			<date type="published" when="2020">2020</date>
			<biblScope unit="volume">2710</biblScope>
			<biblScope unit="page" from="51" to="66" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<analytic>
		<title level="a" type="main">Arg-tuProlog: a modular logic argumentation tool for PIL</title>
		<author>
			<persName><forename type="first">R</forename><surname>Calegari</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Contissa</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Pisano</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Sartor</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Sartor</surname></persName>
		</author>
		<idno type="DOI">10.3233/FAIA200880</idno>
	</analytic>
	<monogr>
		<title level="m">Legal Knowledge and Information Systems. JURIX 2020: The Thirty-third Annual Conference</title>
				<editor>
			<persName><forename type="first">S</forename><surname>Villata</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">J</forename><surname>Harašta</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">P</forename><surname>Křemen</surname></persName>
		</editor>
		<imprint>
			<date type="published" when="2020">2020</date>
			<biblScope unit="volume">334</biblScope>
			<biblScope unit="page" from="265" to="268" />
		</imprint>
	</monogr>
	<note>Frontiers in Artificial Intelligence and Applications</note>
</biblStruct>

<biblStruct xml:id="b9">
	<analytic>
		<title level="a" type="main">Introduction to structured argumentation</title>
		<author>
			<persName><forename type="first">P</forename><surname>Besnard</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><forename type="middle">J</forename><surname>García</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Hunter</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Modgil</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><surname>Prakken</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><forename type="middle">R</forename><surname>Simari</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Toni</surname></persName>
		</author>
		<idno type="DOI">10.1080/19462166.2013.869764</idno>
	</analytic>
	<monogr>
		<title level="j">Argument &amp; Computation</title>
		<imprint>
			<biblScope unit="volume">5</biblScope>
			<biblScope unit="page" from="1" to="4" />
			<date type="published" when="2014">2014</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b10">
	<analytic>
		<title level="a" type="main">Injecting (micro)intelligence in the IoT: Logic-based approaches for (M)MAS</title>
		<author>
			<persName><forename type="first">A</forename><surname>Omicini</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Calegari</surname></persName>
		</author>
		<idno type="DOI">10.1007/978-3-030-20937-7{\char95}2</idno>
	</analytic>
	<monogr>
		<title level="m">Massively Multi-Agent Systems II</title>
				<editor>
			<persName><forename type="first">D</forename><surname>Lin</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">T</forename><surname>Ishida</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">F</forename><surname>Zambonelli</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">I</forename><surname>Noda</surname></persName>
		</editor>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2019">2019</date>
			<biblScope unit="volume">11422</biblScope>
			<biblScope unit="page" from="21" to="35" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b11">
	<monogr>
		<author>
			<persName><forename type="first">R</forename><surname>Calegari</surname></persName>
		</author>
		<ptr target="http://amsdottorato.unibo.it/8521/" />
		<title level="m">Micro-Intelligence for the IoT: Logic-based Models and Technologies</title>
				<meeting><address><addrLine>Bologna, Italy</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2018">2018</date>
		</imprint>
		<respStmt>
			<orgName>Alma Mater Studiorum-Università di Bologna</orgName>
		</respStmt>
	</monogr>
	<note type="report_type">Ph.D. thesis</note>
</biblStruct>

<biblStruct xml:id="b12">
	<analytic>
		<title level="a" type="main">The aspic+ framework for structured argumentation: a tutorial</title>
		<author>
			<persName><forename type="first">S</forename><surname>Modgil</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><surname>Prakken</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Argument &amp; Computation</title>
		<imprint>
			<biblScope unit="volume">5</biblScope>
			<biblScope unit="page" from="31" to="62" />
			<date type="published" when="2014">2014</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b13">
	<analytic>
		<title level="a" type="main">Burden of persuasion in argumentation</title>
		<author>
			<persName><forename type="first">R</forename><surname>Calegari</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Sartor</surname></persName>
		</author>
		<idno type="DOI">10.4204/EPTCS.325.21</idno>
	</analytic>
	<monogr>
		<title level="m">Proceedings 36th International Conference on Logic Programming (Technical Communications)</title>
				<editor>
			<persName><forename type="first">F</forename><surname>Ricca</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">A</forename><surname>Russo</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">S</forename><surname>Greco</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">N</forename><surname>Leone</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">A</forename><surname>Artikis</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">G</forename><surname>Friedrich</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">P</forename><surname>Fodor</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">A</forename><surname>Kimmig</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">F</forename><surname>Lisi</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">M</forename><surname>Maratea</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">A</forename><surname>Mileo</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">F</forename><surname>Riguzzi</surname></persName>
		</editor>
		<meeting>36th International Conference on Logic Programming (Technical Communications)</meeting>
		<imprint>
			<publisher>Open Publishing Association</publisher>
			<date type="published" when="2020">2020</date>
			<biblScope unit="volume">325</biblScope>
			<biblScope unit="page" from="151" to="163" />
		</imprint>
	</monogr>
	<note>Electronic Proceedings in Theoretical Computer Science</note>
</biblStruct>

<biblStruct xml:id="b14">
	<analytic>
		<title level="a" type="main">The burden of persuasion in structured argumentation</title>
		<author>
			<persName><forename type="first">R</forename><surname>Calegari</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Regis</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Sartor</surname></persName>
		</author>
		<idno type="DOI">10.1145/3462757.3466078</idno>
		<idno>doi:10.1145/3462757.3466078</idno>
		<ptr target="https://dl.acm.org/doi/10.1145/3462757.3466078" />
	</analytic>
	<monogr>
		<title level="m">ICAIL&apos;21: Proceedings of the Seventeenth International Conference on Artificial Intelligence and Law, ICAIL&apos;21</title>
				<editor>
			<persName><forename type="first">J</forename><surname>Maranhão</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">A</forename><forename type="middle">Z</forename><surname>Wyner</surname></persName>
		</editor>
		<imprint>
			<publisher>ACM</publisher>
			<date type="published" when="2021">2021</date>
			<biblScope unit="page" from="180" to="184" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b15">
	<analytic>
		<title level="a" type="main">A model for the burden of persuasion in argumentation</title>
		<author>
			<persName><forename type="first">R</forename><surname>Calegari</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Sartor</surname></persName>
		</author>
		<idno type="DOI">10.3233/FAIA200845</idno>
	</analytic>
	<monogr>
		<title level="m">Legal Knowledge and Information Systems. JURIX 2020: The Thirty-third Annual Conference</title>
				<editor>
			<persName><forename type="first">S</forename><surname>Villata</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">J</forename><surname>Harašta</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">P</forename><surname>Křemen</surname></persName>
		</editor>
		<imprint>
			<date type="published" when="2020">2020</date>
			<biblScope unit="volume">334</biblScope>
			<biblScope unit="page" from="13" to="22" />
		</imprint>
	</monogr>
	<note>Frontiers in Artificial Intelligence and Applications</note>
</biblStruct>

<biblStruct xml:id="b16">
	<analytic>
		<title level="a" type="main">A deontic argumentation framework towards doctrine reification</title>
		<author>
			<persName><forename type="first">R</forename><surname>Riveret</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Rotolo</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Sartor</surname></persName>
		</author>
		<ptr target="https://collegepublications.co.uk/ifcolog/?00034" />
	</analytic>
	<monogr>
		<title level="j">Journal of Applied Logics-IfCoLog Journal of Logics and their Applications</title>
		<imprint>
			<biblScope unit="volume">6</biblScope>
			<biblScope unit="page" from="903" to="940" />
			<date type="published" when="2019">2019</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b17">
	<analytic>
		<title level="a" type="main">An introduction to argumentation semantics</title>
		<author>
			<persName><forename type="first">P</forename><surname>Baroni</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Caminada</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Giacomin</surname></persName>
		</author>
		<idno type="DOI">10.1017/S0269888911000166</idno>
	</analytic>
	<monogr>
		<title level="j">The Knowledge Engineering Review</title>
		<imprint>
			<biblScope unit="volume">26</biblScope>
			<biblScope unit="page" from="365" to="410" />
			<date type="published" when="2011">2011</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b18">
	<analytic>
		<title level="a" type="main">Arg-tuProlog: a modular logic argumentation tool for PIL</title>
		<author>
			<persName><forename type="first">R</forename><surname>Calegari</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Contissa</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Pisano</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Sartor</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Sartor</surname></persName>
		</author>
		<idno type="DOI">10.3233/FAIA200880</idno>
	</analytic>
	<monogr>
		<title level="m">Legal Knowledge and Information Systems. JURIX 2020: The Thirty-third Annual Conference</title>
				<editor>
			<persName><forename type="first">S</forename><surname>Villata</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">J</forename><surname>Harašta</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">P</forename><surname>Křemen</surname></persName>
		</editor>
		<imprint>
			<date type="published" when="2020">2020</date>
			<biblScope unit="volume">334</biblScope>
			<biblScope unit="page" from="265" to="268" />
		</imprint>
	</monogr>
	<note>Frontiers in Artificial Intelligence and Applications</note>
</biblStruct>

				</listBibl>
			</div>
		</back>
	</text>
</TEI>
