Artificial Intelligence and Law

, Volume 15, Issue 3, pp 201–221 | Cite as

The ontological properties of social roles in multi-agent systems: definitional dependence, powers and roles playing roles



In this paper we address the problem of defining social roles in multi-agent systems. Social roles provide the basic structure of social institutions and organizations. We start from the properties attributed to roles both in the multi-agent systems and the Object Oriented community, and we use them in an ontological analysis of the notion of social role. We identify three main properties of social roles. First, they are definitionally dependent on the institution they belong to, i.e. the definition of a role is given inside the definition of the institution. Second, they attribute powers to the agents playing them, like creating commitments for the institutions and the other roles. Third, they allow roles to play roles, in the same way as agents do. Using Input/Output logics, we propose a formalization of roles in multi-agent systems satisfying the three properties we identified.


multi-agent systems ontologies social roles input/output logics 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. Artikis, A., Pitt, J. and Sergot, M. (2002). Animated Specifications of Computational Societies. In Proceedings of the First International Joint Conference on Autonomous Agents and Multi Agent Systems (AAMAS’02), 1053–1061. ACM Press.Google Scholar
  2. Baldoni M., Boella G., van der Torre L. (2006) Roles as a Coordination Construct: Introducing powerJava. Electronic Notes in Theoretical Computer Science 150(1):9–29Google Scholar
  3. Bauer B., Muller J., Odell J. (2001) Agent UML: A Formalism for Specifying Multiagent Software Systems. International Journal of Software Engineering and Knowledge Engineering 11(3):207–230CrossRefGoogle Scholar
  4. Boella, G. and van der Torre, L. (2004a). An Agent Oriented Ontology of Social Reality. In␣Proceedings of Formal Ontologies in Information Systems conference (FOIS’04), Amsterdam, 199–209. IOS Press.Google Scholar
  5. Boella, G. and van der Torre, L. (2004b). Organizations as Socially Constructed Agents in the Agent Oriented Paradigm. In Gleizes, M.P., Omicini, A., and Zambonelli, F. (eds.), LNCS 3451: Proceedings of Engineering Societies in the Agents World Workshop (ESAW’04), Toulouse, France, 20–22 October 2004, Revised, selected and invited papers, 1–13. Springer: BerlinGoogle Scholar
  6. Boella, G. and van der Torre, L. (2006a). Delegation of Power in Normative Multiagent Systems. In Goble, L., and Ch. Meyer, J.-J (eds.), LNCS 4048: Deontic Logic: 9th International Workshop on Deontic Logic in Computer Science (DEON’06). Utrecht, The Netherlands. 12–14 July 2006, Springer: Berlin.Google Scholar
  7. Boella, G. and van der Torre, L. (2006b). A Foundational Ontology of Organizations and Roles. In Baldoni, M., and Endriss, U. (eds.), LNCS 4327: Proceedings of Declarative Agent Languages and Technologies (DALT’06) workshop at AAMAS’06 Hakodate, Japan, 8 May 2006, selected, revised and invited papers, 78–88.Google Scholar
  8. Boella G., van der Torre L. (2006c) A Game Theoretic Approach to Contracts in Multiagent Systems. IEEE Transactions on Systems, Man and Cybernetics - Part C: Applications and Reviews 36(1):68–79CrossRefGoogle Scholar
  9. Boella G., van der Torre L. (2006d) Security Policies for Sharing Knowledge in Virtual Communities. IEEE Transactions on Systems, Man and Cybernetics - Part A: Systems and Humans 36(3):439–450CrossRefGoogle Scholar
  10. Breuker, J. (2004). Constructing a Legal Core Ontology: LRI-Core. In Workshop on Ontologies and Their Applications.Google Scholar
  11. Cabri, G., Ferrari, L. and Leonardi, L. (2004). Agent Role-based Collaboration and Coordination: a Survey about Existing Approaches. In IEEE Systems, Man and Cybernetics Conference vol 6, pp 5473–5478.Google Scholar
  12. Cavedon, L. and Sonenberg, L. (1998). On Social Commitments, Roles and Preferred Goals. In Proceedings of the Third International Conference on Multi-Agent Systems (ICMAS’98), 80–87. Springer: Berlin.Google Scholar
  13. Dahchour, M., Pirotte, A. and Zimanyi, E. (2002). A Generic Role Model for Dynamic Objects. In LNCS 2348: Proceedings of the 14th Conference on Advanced Information Systems Engineering (CAiSE’02), Toronto, ON, 27–31 May 2002, 643–658, Springer.Google Scholar
  14. Dastani, M., van Riemsdijk, B., Hulstijn, J., Dignum, F. and Meyer, J.-J. (2004). Enacting and Deacting Roles in Agent Programming. In LNAI 3382: Proceedings of the Agent Oriented Software Engineering Workshop (AOSE’04), New York, 19 July 2004, Revised and selected papers, 189–204.Google Scholar
  15. Demolombe, R. and Louis, V. (2005). Normes, Pouvoirs et Roles: Vers une Formalisation en Logique. In Journes Francophones sur les Systemes Multi Agents.Google Scholar
  16. Esteva, M., Padget, J. and Sierra, C. (2001). Formalizing a Language for Institutions and Norms. In LNCS 2333: Intelligent Agents VIII: agent theories, architectures, and languages. (ATAL’01), Seattle, WA, 1–3 August 2001, revised papers, 348–366. Springer: Berlin.Google Scholar
  17. Fasli, M. (2001). On Commitments, Roles and Obligations. In LNAI 2296: From Theory to Practice in Multi-Agent Systems, Craww, 26–29 September 2001, 93–102. Springer: Berlin.Google Scholar
  18. Ferber, J., Gutknecht, O. and Michel, F. (2003). From Agents to Organizations: an Organizational View of Multiagent Systems’. In LNCS 2935: Proceedings of Agent Oriented Software Engineering Workshop (AOSE’03), Melbourne, 15 July 2003, revised papers, 214–230, Springer.Google Scholar
  19. Fine K. (1995) Ontological Dependence. Proceedings of the Aristotelian Society 95:269–290Google Scholar
  20. Grossi, D., Dignum, F., Dastani, M., Royakkers, L. (2005). Foundations of Organizational Structures in Multi-agent Systems. In Proceedings of the Fourth International Joint Conference on Autonomous Agents and Multi Agent Systems (AAMAS’05), 690–697.Google Scholar
  21. Guarino, N. and Welty, C. (2002). Evaluating Ontological Decisions with Ontoclean. Communications of ACM 45(2):61–65.CrossRefGoogle Scholar
  22. Juan, T., Pearce, A. and Sterling, L. (2002). ROADMAP: Extending the Gaia Methodology for Complex Open System. In Proceedings of the First International Joint Conference on Autonomous Agents and Multi Agent Systems (AAMAS’02), 3–10.Google Scholar
  23. Loebe, F. (2005). Abstract vs. Social Roles – A Refined Top-Level Ontological Analysis. In␣Proceedings of the AAAI Fall Symposium Roles’05, 93–100, AAAI Press.Google Scholar
  24. Makinson D., van der Torre L. (2000) Input-output logics. Journal of Philosophical Logic 29(4):383–408MATHCrossRefGoogle Scholar
  25. Masolo, C., Vieu, L., Bottazzi, E., Catenacci, C., Ferrario, R., Gangemi, A. and Guarino, N. (2004). Social Roles and their Descriptions. In Proceedings of the International Conference on Principles of Knowledge Representation and Reasoning (KR’04), 267–277, AAAI Press.Google Scholar
  26. Pacheco O., Carmo J. (2003) A Role Based Model of Normative Specification of Organized Collective Agency and Agents Interaction. Autonomous Agents and Multiagent Systems 6:145–184CrossRefGoogle Scholar
  27. Sandhu R., Coyne E., Feinstein H., Youman C. (1996) Role-Based Access Control Models. IEEE Computer 2:38–47Google Scholar
  28. Searle J. (1995) The Construction of Social Reality. New York, The Free PressGoogle Scholar
  29. Sowa J. (2000) Knowledge Representation: Logical, Philosophical, and Computational Foundations. Pacific Growe (CA), Brooks/ColeGoogle Scholar
  30. Steimann F. (2000) On the Representation of Roles in Object-Oriented and Conceptual Modelling. Data and Knowledge Engineering 35:83–848MATHCrossRefGoogle Scholar
  31. Turner, R. (1968). Role. In International Encyclopedia of the Social Sciences, Vol. 13, pp.␣552–557.Google Scholar
  32. Viganò, F. and Colombetti, M. (2006). Specification and Verification of Institutions through Status Functions. In Proceedings of the Coordination, Organizations, Instistutions and Norms Workshop (COIN@AAMAS’06).Google Scholar
  33. Zambonelli F., Jennings N., Wooldridge M. (2003) Developing Multiagent Systems: The Gaia Methodology. IEEE Transactions of Software Engineering and Methodology 12(3):317–370CrossRefGoogle Scholar

Copyright information

© Springer Science+Business Media B.V. 2007

Authors and Affiliations

  1. 1.Dipartimento di Informatica-Università di TorinoTorinoItaly
  2. 2.Computer Science and Communication, University of LuxembourgLuxembourgLuxembourg

Personalised recommendations