=Paper= {{Paper |id=Vol-494/paper-16 |storemode=property |title=Open Interaction System Specification and Monitoring Using Semantic Web Technology |pdfUrl=https://ceur-ws.org/Vol-494/coinpaper7.pdf |volume=Vol-494 |dblpUrl=https://dblp.org/rec/conf/mallow/Fornara09 }} ==Open Interaction System Specification and Monitoring Using Semantic Web Technology== https://ceur-ws.org/Vol-494/coinpaper7.pdf
                                                                                                                          1




        Open Interaction System Specification
   and Monitoring Using Semantic Web Technology
     Nicoletta Fornara Università della Svizzera italiana, via G. Buffi 13, 6900 Lugano, Switzerland
                                      Email: nicoletta.fornara@usi.ch



                   I. I NTRODUCTION                           Therefore in order to be able to define the semantics
                                                              of declarative communicative acts, we introduced in our
   The design and development of open distributed inter-      model other institutional concepts, like the notion of
action systems, where heterogeneous, autonomous, and          institutional action, institutional power, and role. Finally
self-interested agents can interact by entering and leaving   in order to constrain agents’ actions we formalized the
dynamically the system, is widely recognized to be a          notion of norm and of sanction or reward that are used
crucial issue in the development of nowadays applica-         for norm enforcement[12]. We model open interaction
tions on the Internet: like e-commerce applications [1],      systems as a set of artificial institutions. In particular in
collaborative social systems [2], or application to support   our view the definition of a specific artificial institution
the automatic management of virtual organizations [3].        consists of: (i) a component, called meta-model, which
In particular in our view the interacting agents may range    includes the definition of basic entities common to the
from very complex autonomous software agents able to          specification of every institution, like the concepts of
reason and to plan their actions and that behave on behalf    commitment, institutional power, role, and norm, and
of their human owners, to very simple software used by        the actions necessary for exchanging messages; (ii) a
human beings as an interface to interact with the system.     component specific to the institution in question, which
   Given that the agents are assumed to be heterogeneous      includes the specification of the powers and norms that
because they may be developed by different designers          apply to the agents playing roles in the institution, and
or they may be human beings, no assumptions can               the definition of the concepts pertaining to the domain
be made on their internal architecture. Given that the        of the interaction (for example the actions of paying or
system is open and agents may enter and leave it              delivering a product, bidding in an auction, etc.).
dynamically, it is necessary to find a standard way for          Regarding the language used to specify the various
specifying a communication language for the interacting       components of the model we initially adopted a language
agents and for defining the context and the rules of the      with an operational intuitive semantics based on the
interaction. Moreover given that the interacting agents       notion of object and attribute close to object oriented
are autonomous it is necessary to find a way to regulate      programming. The difficult that we experimented with
interactions so that agents may have reliable expectations    this approach was in developing agents able to reason on
on the future development of the system. Furthermore          their actions and able to monitor the agent’s behavior.
given that these systems will be used to enrich and           We therefore proposed a formalization of the OCeAN
improve human beings interactions, it is crucial that the     meta-model based on the Discrete Event Calculus [8].
proposed design approach is defined taking inspiration        This approach resulted very fruitful for unambiguously
from existing studies about human interactions.               specifying the concepts of our meta-model and for
   Starting from these requirements in our previous           being used to simulate the time evolution of an actual
works [4], [5], [6], [7], [8] we proposed a meta-model for    interaction, but we experimented performance problems
the conceptual design of open interaction systems based       and we did not find a simple way to interface our event
on speech act theory [9], [10] and on Searle’s theory         calculus specification with an external application used
on construction of social reality [11]. In particular we      to enable agents interactions, like for instance the JADE
proposed the OCeAN metamodel, which is base on the            framework1 .
definition of a set of application independent concepts          We therefore decide to follow a new approach that we
that have to be used in the specification of every type of    plan to investigate and evaluate in the future. Our idea
interaction system. We initially proposed an agent com-       is to use standard Semantic Web Technology to specify,
municative language whose semantics is based on the
notion of social commitment and temporal proposition.           1
                                                                    http://jade.tilab.com/
                                                                                                                                               2


to reason on, and to monitor agent’s actions. In [13]                         Joint Conference on Autonomous Agents and MultiAgent Sys-
we started to formalize the deontic part of the OCeAN                         tems (AAMAS 2002), C. Castelfranchi and W. L. Johnson, Eds.
                                                                              ACM Press, 2002, pp. 1045–1052.
meta-model using OWL 2 DL2 ), SWRL rules (Semantic                        [2] V. Dignum, F. Dignum, and J.-J. Meyer, “An agent-mediated
Web Rule Language3 ), and a Java application, developed                       approach to the support of knowledge sharing in organizations,”
using OWL-API 4 and the source code of the Pellet5                            Knowl. Eng. Rev., vol. 19, no. 2, pp. 147–174, 2004.
reasoner, to overcome certain expressiveness limitations                  [3] H. L. Cardoso and E. Oliveira, “Virtual enterprise normative
                                                                              framework within electronic institutions,” in Engineering Soci-
of OWL. More precisely, we showed how it is possible                          eties in the Agents World V. Springer, 2004, pp. 14–32.
to specify and monitor the time evolution of social                       [4] N. Fornara and M. Colombetti, “Operational specification
commitment used to express conditioned obligations and                        of a commitment-based agent communication language,” in
                                                                              Proceedings of the First International Joint Conference on
prohibitions on time intervals.
                                                                              Autonomous Agents and MultiAgent Systems (AAMAS 2002),
   The main advantages of using a decidable logical                           C. Castelfranchi and W. L. Johnson, Eds. ACM Press, 2002,
language like OWL to specify an open interaction sys-                         pp. 535–542.
tem are that Semantic Web technologies are increas-                       [5] ——, “Defining interaction protocols using a commitmentbased
                                                                              agent communication language,” in Proceedings of the Second
ingly becoming a standard for Internet applications and                       International Joint Conference on Autonomous Agents and Mul-
therefore they are supported by many reasoners (like                          tiAgent Systems (AAMAS 2003), J. Rosenschein, T. Sandholm,
Fact++6 , Pellet7 , or Racer8 ); moreover ontologies and                      M. Wooldridge, and M. Yokoo, Eds. ACM Press, 2003, pp.
                                                                              520–527.
reasoning services are easily interfaced with applications
                                                                          [6] N. Fornara, F. Viganò, and M. Colombetti, “Agent communica-
programmed in Java or other well known languages.                             tion and artificial institutions,” Autonomous Agents and Multi-
   When facing this approach we discovered that there                         Agent Systems, vol. 14, no. 2, pp. 121–142, April 2007.
may be the following main problems. Firstly the treat-                    [7] N. Fornara, F. Viganò, M. Verdicchio, and M. Colombetti,
                                                                              “Artificial institutions: A model of institutional reality for open
ment of time: OWL has no temporal operators, in                               multiagent systems,” Artificial Intelligence and Law, vol. 16,
some cases it is possible to bypass the problem by                            no. 1, pp. 89–105, March 2008.
using SWRL rules and built-ins for comparisons, but in                    [8] N. Fornara and M. Colombetti, Specifying Artificial Institutions
                                                                              in the Event Calculus, ser. Information science reference. IGI
any case this does not provide full temporal reasoning
                                                                              Global, 2009, vol. Handbook of Research on Multi-Agent
capabilities; notice furthermore that using the OWL                           Systems: Semantics and Dynamics of Organizational Models,
Time Ontology9 would not be a solution, given that                            ch. XIV, pp. 335–366.
its axiomatization is very weak. Secondly the open-                       [9] J. L. Austin, How to Do Things With Words. Oxford: Oxford
                                                                              University Press, 1962.
world assumption: in many applications nor being able                    [10] J. R. Searle, Speech Acts: An Essay in the Philosophy of Lan-
to infer that an action has been performed is sufficient                      guage. Cambridge, United Kingdom: Cambridge University
evidence that the action has not been performed. We                           Press, 1969.
faced this second problem by using an external program                   [11] ——, The construction of social reality. New York: Free Press,
                                                                              1995.
to simulate a closed world assumption by adding certain                  [12] N. Fornara and M. Colombetti, “Specifying and enforcing
closure axioms to the ontology. But there is still the                        norms in artificial institutions,” in Declarative Agent Languages
open problem of understanding what part of the model                          and Technologies VI 6th International Workshop, DALT 2008,
                                                                              Revised Selected and Invited Papers, ser. LNCS, M. Baldoni,
it is better and possible to represent in the ontology in
                                                                              T. Son, B. van Riemsdijk, and M. Winikoff, Eds., vol. 5397.
order to be able to reason on it and what part of the                         Springer Berlin / Heidelberg, 2009, pp. 1–17.
model it is better to represent in the external application              [13] ——, “Ontology and time evolution of obligations and prohi-
because current semantic web standards do not support                         bitions using semantic web technology,” in Proceedings of the
                                                                              Workshop on Declarative Agent Languages and Technologies
its representation.                                                           DALT@AAMAS09, Budapest, Hungary, 11 May 2009, M. Bal-
                                                                              doni, J. Bentahar, and M. v. R. J. Lloyd, Eds., 2009.

                          R EFERENCES
 [1] M. Esteva, D. de la Cruz, and C. Sierra, “Islander: an electronic
     institutions editor,” in Proceedings of the First International

  2
    http://www.w3.org/2007/OWL/wiki/OWL Working Group
  3
    http://www.w3.org/Submission/SWRL/
  4
    http://owlapi.sourceforge.net/
  5
    http://clarkparsia.com/pellet
  6
    http://owl.man.ac.uk/factplusplus/
  7
    http://clarkparsia.com/pellet
  8
    http://www.sts.tu-harburg.de/ r.f.moeller/racer/
  9
    http://www.w3.org/TR/owl-time/, http://www.w3.org/2006/time.rdf