Abstract
We propose an infrastructure for the design and development of Open Interaction Systems (OISs), based on solutions from Service Oriented Architecture, Semantic Technologies, and Normative Multiagent Systems. OISs are open to diverse types of participants (software agents), and enable them to interact with each other to achieve their objectives. To do so the participants are allowed to interact in compliance with previously agreed-upon regulations provided by the system and on the basis of the semantics of the communicative acts performed, both of which are enforced by the system. The infrastructure we propose, based on the OCeAN metamodel of Artificial Institutions, involves four layers: (i), the Messaging Layer, which enables observable ACL message exchanges between heterogeneous participants while respecting ownership boundaries; (ii), the Core Service Layer, which enables the participants to perform observable non-communicative actions relevant to the ongoing application; (iii), the Bridging Layer, in charge of interpreting the participants’ actions in a form suitable for regulation; and (iv), the Regulation Layer, which holds the regulations and enforces them with respect to the participants’ activities.
Access provided by Autonomous University of Puebla. Download to read the full chapter text
Chapter PDF
Similar content being viewed by others
References
Balani, N., Hathi, R.: Apache CXF Web Service Development. Packt Publishing (2009)
Baldoni, M., Baroglio, C., Capuzzimati, F.: 2COMM: a commitment-based MAS architecture. In: Cossentino, M., El Fallah Seghrouchni, A., Winikoff, M. (eds.) EMAS 2013. LNCS (LNAI), vol. 8245, pp. 38–57. Springer, Heidelberg (2013)
Chiarabini, L.: CORBA vs. Web Services (May 2004), http://www.itu.dk/~oladjones/mastersthesis/materialsfromportals/corbaversuswebservices.pdf (accessed March 14, 2013)
Criado, N., Argente, E., Noriega, P., Botti, V.: MaNEA: A Distributed Architecture for Enforcing Norms in Open MAS. Engineering Applications of Artificial Intelligence 26(1), 76–95 (2012)
Erl, T.: Service-Oriented Architecture (SOA): Concepts, Technology, and Design. Prentice Hall (August 2005)
Erl, T.: SOA Principles of Service Design (The Prentice Hall Service-Oriented Computing Series from Thomas Erl). Prentice Hall PTR, Upper Saddle River (2007)
Fornara, N.: Specifying and Monitoring Obligations in Open Multiagent Systems Using Semantic Web Technology. In: Elçi, A., Koné, M.T., Orgun, M.A. (eds.) Semantic Agent Systems. SCI, vol. 344, pp. 25–45. Springer, Heidelberg (2011)
Fornara, N., Colombetti, M.: Specifying Artificial Institutions in the Event Calculus. In: Dignum, V. (ed.) Handbook of Research on Multi-Agent Systems: Semantics and Dynamics of Organizational Models, ch. XIV. Information Science Reference, pp. 335–366. IGI Global (2009)
Fornara, N., Colombetti, M.: Representation and monitoring of commitments and norms using OWL. In: AI Communications - European Workshop on Multi-Agent Systems (EUMAS) 2009, vol. 23(4), pp. 341–356 (2010)
Fornara, N., Okouya, D., Colombetti, M.: A Framework of Open Interactions based on Web Services and Semantic Web Technologies. In: Proceedings of the 9th European Workshop on Multi-Agent Systems, EUMAS 2011 (2011)
Fornara, N., Okouya, D., Colombetti, M.: Using OWL 2 DL for Expressing ACL Content and Semantics. In: Cossentino, M., Kaisers, M., Tuyls, K., Weiss, G. (eds.) EUMAS 2011. LNCS, vol. 7541, pp. 97–113. Springer, Heidelberg (2012)
Fornara, N., Viganò, F., Colombetti, M.: Agent communication and artificial institutions. Autonomous Agents and Multi-Agent Systems 14(2), 121–142 (2007)
Fornara, N., Viganò, F., Verdicchio, M., Colombetti, M.: Artificial institutions: a model of institutional reality for open multiagent systems. Artif. Intell. Law 16(1), 89–105 (2008), doi:10.1007/s10506-007-9055-z
Hapner, M., Burridge, R., Sharma, R., Fialli, J., Stout, K.: Java Message Service Specification Version 1.1. Sun Microsystems, Inc. (April 2002)
Hitzler, P., Krötzsch, M., Rudolph, S.: Foundations of Semantic Web Technologies. Chapman & Hall/CRC (2009)
Kent, T.K.: Developing Web Services with Apache CXF and Axis2, 3rd edn. Lulu.com (2010)
O’Connor, M.J., Das, A.K.: A Method for Representing and Querying Temporal Information in OWL. In: Fred, A., Filipe, J., Gamboa, H. (eds.) BIOSTEC 2010. CCIS, vol. 127, pp. 97–110. Springer, Heidelberg (2011)
OMG. The Common Object Request Broker: Architecture and Specification. The Object Management Group, pp. 1–712 (November 1999)
Ricci, A., Piunti, M., Viroli, M.: Environment programming in multi-agent systems: an artifact-based perspective. Autonomous Agents and Multi-Agent Systems 23(2), 158–192 (2011)
Scordino, C.: How Web Services relate to the well established CORBA Middleware (April 2004), http://retis.sssup.it/~scordino/documents/corba.pdf (accessed March 14, 2013)
Searle, J.R.: Speech Acts: An Essay in the Philosophy of Language. Cambridge University Press, Cambridge (1969)
Walton, D.N., Krabbe, E.C.: Commitment in Dialogue: Basic concept of interpersonal reasoning. State University of New York Press, Albany (1995)
Weerawarana, S., Curbera, F., Leymann, F., Storey, T., Ferguson, D.F.: Web Services Platform Architecture: SOAP, WSDL, WS-Policy, WS-Addressing, WS-BPEL, WS-Reliable Messaging and More. Prentice Hall PTR, Upper Saddle River (2005)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Okouya, D., Fornara, N., Colombetti, M. (2013). An Infrastructure for the Design and Development of Open Interaction Systems. In: Cossentino, M., El Fallah Seghrouchni, A., Winikoff, M. (eds) Engineering Multi-Agent Systems. EMAS 2013. Lecture Notes in Computer Science(), vol 8245. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-45343-4_12
Download citation
DOI: https://doi.org/10.1007/978-3-642-45343-4_12
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-45342-7
Online ISBN: 978-3-642-45343-4
eBook Packages: Computer ScienceComputer Science (R0)