<?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">Open Interaction System Specification and Monitoring Using Semantic Web Technology</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<affiliation key="aff0">
								<orgName type="institution">Nicoletta Fornara Università della Svizzera italiana</orgName>
								<address>
									<addrLine>via G. Buffi 13</addrLine>
									<postCode>6900</postCode>
									<settlement>Lugano</settlement>
									<country key="CH">Switzerland</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">Open Interaction System Specification and Monitoring Using Semantic Web Technology</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">BEFA8E28904B6A84CFDE50A3E4E1C2E2</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-25T05:47+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>
			<abstract/>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>I. INTRODUCTION</head><p>The design and development of open distributed interaction systems, where heterogeneous, autonomous, and self-interested agents can interact by entering and leaving dynamically the system, is widely recognized to be a crucial issue in the development of nowadays applications on the Internet: like e-commerce applications <ref type="bibr" target="#b0">[1]</ref>, collaborative social systems <ref type="bibr" target="#b2">[2]</ref>, or application to support the automatic management of virtual organizations <ref type="bibr" target="#b3">[3]</ref>. In particular in our view the interacting agents may range from very complex autonomous software agents able to reason and to plan their actions and that behave on behalf of their human owners, to very simple software used by human beings as an interface to interact with the system.</p><p>Given that the agents are assumed to be heterogeneous because they may be developed by different designers or they may be human beings, no assumptions can be made on their internal architecture. Given that the system is open and agents may enter and leave it dynamically, it is necessary to find a standard way for specifying a communication language for the interacting agents and for defining the context and the rules of the interaction. Moreover given that the interacting agents are autonomous it is necessary to find a way to regulate interactions so that agents may have reliable expectations on the future development of the system. Furthermore given that these systems will be used to enrich and improve human beings interactions, it is crucial that the proposed design approach is defined taking inspiration from existing studies about human interactions.</p><p>Starting from these requirements in our previous works <ref type="bibr" target="#b4">[4]</ref>, <ref type="bibr" target="#b5">[5]</ref>, <ref type="bibr" target="#b6">[6]</ref>, <ref type="bibr" target="#b7">[7]</ref>, <ref type="bibr" target="#b8">[8]</ref> we proposed a meta-model for the conceptual design of open interaction systems based on speech act theory <ref type="bibr">[9]</ref>, <ref type="bibr" target="#b10">[10]</ref> and on Searle's theory on construction of social reality <ref type="bibr" target="#b11">[11]</ref>. In particular we proposed the OCeAN metamodel, which is base on the definition of a set of application independent concepts that have to be used in the specification of every type of interaction system. We initially proposed an agent communicative language whose semantics is based on the notion of social commitment and temporal proposition.</p><p>Therefore in order to be able to define the semantics of declarative communicative acts, we introduced in our model other institutional concepts, like the notion of institutional action, institutional power, and role. Finally in order to constrain agents' actions we formalized the notion of norm and of sanction or reward that are used for norm enforcement <ref type="bibr" target="#b12">[12]</ref>. We model open interaction systems as a set of artificial institutions. In particular in our view the definition of a specific artificial institution consists of: (i) a component, called meta-model, which includes the definition of basic entities common to the specification of every institution, like the concepts of commitment, institutional power, role, and norm, and the actions necessary for exchanging messages; (ii) a component specific to the institution in question, which includes the specification of the powers and norms that apply to the agents playing roles in the institution, and the definition of the concepts pertaining to the domain of the interaction (for example the actions of paying or delivering a product, bidding in an auction, etc.).</p><p>Regarding the language used to specify the various components of the model we initially adopted a language with an operational intuitive semantics based on the notion of object and attribute close to object oriented programming. The difficult that we experimented with this approach was in developing agents able to reason on their actions and able to monitor the agent's behavior. We therefore proposed a formalization of the OCeAN meta-model based on the Discrete Event Calculus <ref type="bibr" target="#b8">[8]</ref>. This approach resulted very fruitful for unambiguously specifying the concepts of our meta-model and for being used to simulate the time evolution of an actual interaction, but we experimented performance problems and we did not find a simple way to interface our event calculus specification with an external application used to enable agents interactions, like for instance the JADE framework <ref type="foot" target="#foot_0">1</ref> .</p><p>We therefore decide to follow a new approach that we plan to investigate and evaluate in the future. Our idea is to use standard Semantic Web Technology to specify, to reason on, and to monitor agent's actions. In <ref type="bibr" target="#b13">[13]</ref> we started to formalize the deontic part of the OCeAN meta-model using OWL 2 DL 2 ), SWRL rules (Semantic Web Rule Language 3 ), and a Java application, developed using OWL-API 4 and the source code of the Pellet 5 reasoner, to overcome certain expressiveness limitations of OWL. More precisely, we showed how it is possible to specify and monitor the time evolution of social commitment used to express conditioned obligations and prohibitions on time intervals.</p><p>The main advantages of using a decidable logical language like OWL to specify an open interaction system are that Semantic Web technologies are increasingly becoming a standard for Internet applications and therefore they are supported by many reasoners (like Fact++ 6 , Pellet 7 , or Racer 8 ); moreover ontologies and reasoning services are easily interfaced with applications programmed in Java or other well known languages.</p><p>When facing this approach we discovered that there may be the following main problems. Firstly the treatment of time: OWL has no temporal operators, in some cases it is possible to bypass the problem by using SWRL rules and built-ins for comparisons, but in any case this does not provide full temporal reasoning capabilities; notice furthermore that using the OWL Time Ontology 9 would not be a solution, given that its axiomatization is very weak. Secondly the openworld assumption: in many applications nor being able to infer that an action has been performed is sufficient evidence that the action has not been performed. We faced this second problem by using an external program to simulate a closed world assumption by adding certain closure axioms to the ontology. But there is still the open problem of understanding what part of the model it is better and possible to represent in the ontology in order to be able to reason on it and what part of the model it is better to represent in the external application because current semantic web standards do not support its representation.</p></div>			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="1" xml:id="foot_0">http://jade.tilab.com/</note>
		</body>
		<back>
			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">Islander: an electronic institutions editor</title>
		<author>
			<persName><forename type="first">M</forename><surname>Esteva</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Cruz</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Sierra</surname></persName>
		</author>
		<ptr target="http://www.w3.org/Submission/SWRL/" />
	</analytic>
	<monogr>
		<title level="m">Proceedings of the First International 2</title>
				<meeting>the First International 2</meeting>
		<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<monogr>
		<ptr target="http://www.w3.org/2006/time" />
		<title level="m">Autonomous Agents and MultiAgent Sys</title>
				<editor>
			<persName><forename type="first">C</forename><surname>Castelfranchi</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">W</forename><forename type="middle">L</forename><surname>Johnson</surname></persName>
		</editor>
		<imprint>
			<publisher>ACM Press</publisher>
			<date type="published" when="2002">2002. 2002</date>
			<biblScope unit="page" from="1045" to="1052" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">An agent-mediated approach to the support of knowledge sharing in organizations</title>
		<author>
			<persName><forename type="first">V</forename><surname>Dignum</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Dignum</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J.-J</forename><surname>Meyer</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Knowl. Eng. Rev</title>
		<imprint>
			<biblScope unit="volume">19</biblScope>
			<biblScope unit="issue">2</biblScope>
			<biblScope unit="page" from="147" to="174" />
			<date type="published" when="2004">2004</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">Virtual enterprise normative framework within electronic institutions</title>
		<author>
			<persName><forename type="first">H</forename><forename type="middle">L</forename><surname>Cardoso</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Oliveira</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Engineering Societies in the Agents World V</title>
		<imprint>
			<biblScope unit="page" from="14" to="32" />
			<date type="published" when="2004">2004</date>
			<publisher>Springer</publisher>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">Operational specification of a commitment-based agent communication language</title>
		<author>
			<persName><forename type="first">N</forename><surname>Fornara</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Colombetti</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the First International Joint Conference on Autonomous Agents and MultiAgent Systems (AAMAS 2002</title>
				<editor>
			<persName><forename type="first">C</forename><surname>Castelfranchi</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">W</forename><forename type="middle">L</forename><surname>Johnson</surname></persName>
		</editor>
		<meeting>the First International Joint Conference on Autonomous Agents and MultiAgent Systems (AAMAS 2002</meeting>
		<imprint>
			<publisher>ACM Press</publisher>
			<date type="published" when="2002">2002</date>
			<biblScope unit="page" from="535" to="542" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">Defining interaction protocols using a commitmentbased agent communication language</title>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the Second International Joint Conference on Autonomous Agents and Mul-tiAgent Systems (AAMAS 2003</title>
				<editor>
			<persName><forename type="first">J</forename><surname>Rosenschein</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">T</forename><surname>Sandholm</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">M</forename><surname>Wooldridge</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">M</forename><surname>Yokoo</surname></persName>
		</editor>
		<meeting>the Second International Joint Conference on Autonomous Agents and Mul-tiAgent Systems (AAMAS 2003</meeting>
		<imprint>
			<publisher>ACM Press</publisher>
			<date type="published" when="2003">2003</date>
			<biblScope unit="page" from="520" to="527" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">Agent communication and artificial institutions</title>
		<author>
			<persName><forename type="first">N</forename><surname>Fornara</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Viganò</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Colombetti</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Autonomous Agents and Multi-Agent Systems</title>
		<imprint>
			<biblScope unit="volume">14</biblScope>
			<biblScope unit="issue">2</biblScope>
			<biblScope unit="page" from="121" to="142" />
			<date type="published" when="2007-04">April 2007</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<analytic>
		<title level="a" type="main">Artificial institutions: A model of institutional reality for open multiagent systems</title>
		<author>
			<persName><forename type="first">N</forename><surname>Fornara</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Viganò</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Verdicchio</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Colombetti</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Artificial Intelligence and Law</title>
		<imprint>
			<biblScope unit="volume">16</biblScope>
			<biblScope unit="issue">1</biblScope>
			<biblScope unit="page" from="89" to="105" />
			<date type="published" when="2008-03">March 2008</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<analytic>
		<title level="a" type="main">Specifying Artificial Institutions in the Event Calculus, ser. Information science reference</title>
		<author>
			<persName><forename type="first">N</forename><surname>Fornara</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Colombetti</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Handbook of Research on Multi-Agent Systems: Semantics and Dynamics of Organizational Models</title>
				<imprint>
			<publisher>IGI Global</publisher>
			<date type="published" when="2009">2009</date>
			<biblScope unit="volume">XIV</biblScope>
			<biblScope unit="page" from="335" to="366" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<monogr>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">L</forename><surname>Austin</surname></persName>
		</author>
		<title level="m">How to Do Things With Words</title>
				<meeting><address><addrLine>Oxford</addrLine></address></meeting>
		<imprint>
			<publisher>Oxford University Press</publisher>
			<date type="published" when="1962">1962</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b10">
	<monogr>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">R</forename><surname>Searle</surname></persName>
		</author>
		<title level="m">Speech Acts: An Essay in the Philosophy of Language</title>
				<meeting><address><addrLine>Cambridge, United Kingdom</addrLine></address></meeting>
		<imprint>
			<publisher>Cambridge University Press</publisher>
			<date type="published" when="1969">1969</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b11">
	<monogr>
		<title level="m">The construction of social reality</title>
				<meeting><address><addrLine>New York</addrLine></address></meeting>
		<imprint>
			<publisher>Free Press</publisher>
			<date type="published" when="1995">1995</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b12">
	<analytic>
		<title level="a" type="main">Specifying and enforcing norms in artificial institutions</title>
		<author>
			<persName><forename type="first">N</forename><surname>Fornara</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Colombetti</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Declarative Agent Languages and Technologies VI 6th International Workshop, DALT 2008, Revised Selected and Invited Papers</title>
				<editor>
			<persName><forename type="first">M</forename><surname>Lncs</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">T</forename><surname>Baldoni</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">B</forename><surname>Son</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">M</forename><surname>Van Riemsdijk</surname></persName>
		</editor>
		<editor>
			<persName><surname>Winikoff</surname></persName>
		</editor>
		<meeting><address><addrLine>Berlin / Heidelberg</addrLine></address></meeting>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2009">2009</date>
			<biblScope unit="volume">5397</biblScope>
			<biblScope unit="page" from="1" to="17" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b13">
	<analytic>
		<title level="a" type="main">Ontology and time evolution of obligations and prohibitions using semantic web technology</title>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the Workshop on Declarative Agent Languages and Technologies DALT@AAMAS09</title>
				<editor>
			<persName><forename type="first">M</forename><surname>Baldoni</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">J</forename><surname>Bentahar</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">M</forename><forename type="middle">V R J</forename><surname>Lloyd</surname></persName>
		</editor>
		<meeting>the Workshop on Declarative Agent Languages and Technologies DALT@AAMAS09<address><addrLine>Budapest, Hungary</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2009-05-11">11 May 2009. 2009</date>
		</imprint>
	</monogr>
</biblStruct>

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