<!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>Open Interaction System Specification and Monitoring Using Semantic Web Technology</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>Nicoletta Fornara Universita` della Svizzera italiana</institution>
          ,
          <addr-line>via G. Buffi 13, 6900 Lugano</addr-line>
          ,
          <country country="CH">Switzerland</country>
        </aff>
      </contrib-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <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 [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ],
collaborative social systems [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], or application to support
the automatic management of virtual organizations [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
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 [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] we proposed a meta-model for
the conceptual design of open interaction systems based
on speech act theory [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] and on Searle’s theory
on construction of social reality [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. 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.
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[
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. 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 [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ].
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
framework1.
      </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 [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]
we started to formalize the deontic part of the OCeAN
meta-model using OWL 2 DL2), SWRL rules (Semantic
Web Rule Language3), and a Java application, developed
using OWL-API 4 and the source code of the Pellet5
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, Pellet7, or Racer8); 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 Ontology9 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.
2http://www.w3.org/2007/OWL/wiki/OWL Working Group
3http://www.w3.org/Submission/SWRL/
4http://owlapi.sourceforge.net/
5http://clarkparsia.com/pellet
6http://owl.man.ac.uk/factplusplus/
7http://clarkparsia.com/pellet
8http://www.sts.tu-harburg.de/ r.f.moeller/racer/
9http://www.w3.org/TR/owl-time/, http://www.w3.org/2006/time.rdf</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>M.</given-names>
            <surname>Esteva</surname>
          </string-name>
          , D. de la Cruz, and
          <string-name>
            <given-names>C.</given-names>
            <surname>Sierra</surname>
          </string-name>
          , “
          <article-title>Islander: an electronic institutions editor</article-title>
          ,
          <source>” in Proceedings of the First International Joint Conference on Autonomous Agents and MultiAgent Systems (AAMAS</source>
          <year>2002</year>
          ),
          <string-name>
            <given-names>C.</given-names>
            <surname>Castelfranchi</surname>
          </string-name>
          and W. L. Johnson, Eds. ACM Press,
          <year>2002</year>
          , pp.
          <fpage>1045</fpage>
          -
          <lpage>1052</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>V.</given-names>
            <surname>Dignum</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Dignum</surname>
          </string-name>
          , and J.-J. Meyer, “
          <article-title>An agent-mediated approach to the support of knowledge sharing in organizations,”</article-title>
          <string-name>
            <surname>Knowl. Eng. Rev.</surname>
          </string-name>
          , vol.
          <volume>19</volume>
          , no.
          <issue>2</issue>
          , pp.
          <fpage>147</fpage>
          -
          <lpage>174</lpage>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>H. L.</given-names>
            <surname>Cardoso</surname>
          </string-name>
          and E. Oliveira, “
          <article-title>Virtual enterprise normative framework within electronic institutions</article-title>
          ,” in Engineering Societies in the Agents World V. Springer,
          <year>2004</year>
          , pp.
          <fpage>14</fpage>
          -
          <lpage>32</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>N.</given-names>
            <surname>Fornara</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Colombetti</surname>
          </string-name>
          , “
          <article-title>Operational specification of a commitment-based agent communication language</article-title>
          ,”
          <source>in Proceedings of the First International Joint Conference on Autonomous Agents and MultiAgent Systems (AAMAS</source>
          <year>2002</year>
          ),
          <string-name>
            <given-names>C.</given-names>
            <surname>Castelfranchi</surname>
          </string-name>
          and W. L. Johnson, Eds. ACM Press,
          <year>2002</year>
          , pp.
          <fpage>535</fpage>
          -
          <lpage>542</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5] --, “
          <article-title>Defining interaction protocols using a commitmentbased agent communication language</article-title>
          ,”
          <source>in Proceedings of the Second International Joint Conference on Autonomous Agents and MultiAgent Systems (AAMAS</source>
          <year>2003</year>
          ), J. Rosenschein,
          <string-name>
            <given-names>T.</given-names>
            <surname>Sandholm</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Wooldridge</surname>
          </string-name>
          , and M. Yokoo, Eds. ACM Press,
          <year>2003</year>
          , pp.
          <fpage>520</fpage>
          -
          <lpage>527</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>N.</given-names>
            <surname>Fornara</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Vigano</surname>
          </string-name>
          `, and
          <string-name>
            <given-names>M.</given-names>
            <surname>Colombetti</surname>
          </string-name>
          , “
          <article-title>Agent communication</article-title>
          and artificial institutions,
          <source>” Autonomous Agents and MultiAgent Systems</source>
          , vol.
          <volume>14</volume>
          , no.
          <issue>2</issue>
          , pp.
          <fpage>121</fpage>
          -
          <lpage>142</lpage>
          ,
          <year>April 2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>N.</given-names>
            <surname>Fornara</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Vigano</surname>
          </string-name>
          `,
          <string-name>
            <given-names>M.</given-names>
            <surname>Verdicchio</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Colombetti</surname>
          </string-name>
          , “
          <article-title>Artificial institutions: A model of institutional reality for open multiagent systems</article-title>
          ,
          <source>” Artificial Intelligence and Law</source>
          , vol.
          <volume>16</volume>
          , no.
          <issue>1</issue>
          , pp.
          <fpage>89</fpage>
          -
          <lpage>105</lpage>
          ,
          <year>March 2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>N.</given-names>
            <surname>Fornara</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Colombetti</surname>
          </string-name>
          ,
          <article-title>Specifying Artificial Institutions in the Event Calculus, ser. Information science reference</article-title>
          .
          <source>IGI Global</source>
          ,
          <year>2009</year>
          , vol.
          <source>Handbook of Research on Multi-Agent Systems: Semantics and Dynamics of Organizational Models, ch. XIV</source>
          , pp.
          <fpage>335</fpage>
          -
          <lpage>366</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>J. L.</given-names>
            <surname>Austin</surname>
          </string-name>
          ,
          <article-title>How to Do Things With Words</article-title>
          . Oxford: Oxford University Press,
          <year>1962</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>J. R.</given-names>
            <surname>Searle</surname>
          </string-name>
          , Speech Acts:
          <article-title>An Essay in the Philosophy of Language</article-title>
          . Cambridge, United Kingdom: Cambridge University Press,
          <year>1969</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <article-title>--, The construction of social reality</article-title>
          . New York: Free Press,
          <year>1995</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>N.</given-names>
            <surname>Fornara</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Colombetti</surname>
          </string-name>
          , “
          <article-title>Specifying and enforcing norms in artificial institutions,” in Declarative Agent Languages and Technologies VI 6th International Workshop</article-title>
          , DALT 2008,
          <article-title>Revised Selected and Invited Papers, ser</article-title>
          . LNCS,
          <string-name>
            <surname>M. Baldoni</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          <string-name>
            <surname>Son</surname>
            ,
            <given-names>B. van Riemsdijk</given-names>
          </string-name>
          , and M. Winikoff, Eds., vol.
          <volume>5397</volume>
          . Springer Berlin / Heidelberg,
          <year>2009</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>17</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13] --, “
          <article-title>Ontology and time evolution of obligations and prohibitions using semantic web technology</article-title>
          ,
          <source>” in Proceedings of the Workshop on Declarative Agent Languages and Technologies DALT@AAMAS09</source>
          , Budapest, Hungary, 11 May 2009,
          <string-name>
            <given-names>M.</given-names>
            <surname>Baldoni</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Bentahar</surname>
          </string-name>
          , and
          <string-name>
            <surname>M. v. R. J</surname>
          </string-name>
          . Lloyd, Eds.,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>