Enforcing Social Semantic in FIPA-ACL Using SPIN

  • Kim Soon Gan
  • Patricia AnthonyEmail author
  • Kim On Chin
  • Abdul Razak Hamdan
Conference paper
Part of the Smart Innovation, Systems and Technologies book series (SIST, volume 148)


Agent technology is an emerging software paradigm for developing open, distributed and heterogeneous complex system. There is a need for different software to communicate with one another in order to achieve its task. Therefore, a standard protocol is required. In agent technology, this common protocol is referred to as agent communication language. Agent communication language is a high-level protocol/language that allows agent applications to exchange, parse and understand the meaning of the exchanged content. One of the widely adopted agent communications is FIPA-ACL. An ontology for FIPA-ACL has been developed in previous work. However, the developed ontology does not incorporate any semantic model. Hence, in this paper, SPIN notation is used to model the social semantic of FIPA-ACL as it is able to link the class definition with SPARQL queries to capture rules and constraints to formalize the expected behaviour of classes.


Agent communication language FIPA-ACL Social commitment Semantic web OWL SPIN 


  1. 1.
    Luck, M., McBurney, P., Shehory, O., Willmott, S.: Agent technology: Computing as interaction. A Roadmap for Agent Based Computing. University of Southampton on behalf of AgentLink III (2005)Google Scholar
  2. 2.
    Jennings, N.R., Sycara, K., Wooldridge, M.: A roadmap of agent research and development. Auton. Agents Multi Agent Syst. 1(1), 7–38 (1998)CrossRefGoogle Scholar
  3. 3.
    Wooldridge, M.: An introduction to multiagent systems. Wiley, Chichester (2009)Google Scholar
  4. 4.
    Labrou, Y., Finin, T., Peng, Y.: Agent communication languages: the current landscape. IEEE Intell. Syst. Appl. 14(2), 45–52 (1999)CrossRefGoogle Scholar
  5. 5.
    Genesereth, M.R., Ketchpel, S.P.: Software agents. Commun. ACM 37(7), 48–53 (1994)CrossRefGoogle Scholar
  6. 6.
    Gan, K.S., Chin, K.O., Anthony, P., Hamdan, A.R.: A review on agent communication language. In: Computational Science and Technology, pp. 481–491. Springer, Berlin (2019)Google Scholar
  7. 7.
    Patil R.S., Fikes R.E., Patel-Schneider P.F., McKay D., Finin T., Gruber T., Neches R.: The DARPA knowledge sharing effort: progress report. In: Proceedings of the Knowledge Representation and Reasoning, pp. 777–788 (1992)Google Scholar
  8. 8.
    Finin T., Fritzson R., McKay D., et al.: An overview of KQML: a knowledge query and manipulation language. Technical report. Department of Computer Science, University of Maryland, Baltimore County, USA (1992)Google Scholar
  9. 9.
    Finin, T., Weber, J., Wiederhold, G., Genesereth, M., Fritzson, R., McKay, D., McGuire, J., Pelavin, R., Shapiro, S., Beck, C.: Draft specification of the KQML agent-communication language. Technical report, The ARPA Knowledge Sharing Initiative External Interfaces Working Group (1993)Google Scholar
  10. 10.
    Genesereth, M.R., Fikes, R.E.: Knowledge interchange format-version 3.0: reference Manual (1992)Google Scholar
  11. 11.
    Farquhar, A., Fikes, R., Rice, J.: The ontolingua server: a tool for collaborative ontology construction. Int. J. Hum Comput Stud. 46(6), 707–727 (1997)CrossRefGoogle Scholar
  12. 12.
    FIPA.: FIPA ACL message structure specification. Foundation for intelligent physical agents. (2002). Last accessed 25 June 2018
  13. 13.
    FIPA.: FIPA communicative act library specification. Foundation for intelligent physical agents. (2002). Last accessed 25 June 2018
  14. 14.
    FIPA.: FIPA SL content language specification. Foundation for intelligent physical agents, (2002). Last accessed 25 June 2018
  15. 15.
    Greaves, M., Holmback, H., Bradshaw, J.: What is a conversation policy? Issues in Agent Communication, pp. 118–131. Springer, Berlin (2000)CrossRefGoogle Scholar
  16. 16.
    Fornara, N., Colombetti, M.: Operational specification of a commitment-based agent communication language. In: Proceedings of the First International Joint Conference on Autonomous Agents and Multiagent Systems: Part 2, pp. 536–542. ACM (2002)Google Scholar
  17. 17.
    Colombetti, M.: A commitment-based approach to agent speech acts and conversations. In: Proceedings of the Workshop on Agent Languages and Conversational Policies, pp. 21–29 (2000)Google Scholar
  18. 18.
    Berners-Lee, T., Hendler, J., Lassila, O.: The semantic web. Sci. Am. 284(5), 28–37 (2001)CrossRefGoogle Scholar
  19. 19.
    Hitzler, P., Krotzsch, M., Rudolph, S.: Foundations of Semantic Web Technologies. CRC Press, United States (2009)CrossRefGoogle Scholar
  20. 20.
    Cyganiak, R., Wood, D., Lanthaler, M.: RDF 1.1 concepts and abstract syntax. W3C Recommendation (2014)Google Scholar
  21. 21.
    Brickley, D., Guha, R. V., McBride, B.: RDF Schema 1.1. W3C Recommendation (2014)Google Scholar
  22. 22.
    Hitzler, P., Krötzsch, M., Parsia, B., Patel-Schneider, P.F., Rudolph, S.: OWL 2 web ontology language primer. W3C Recommendation (2009)Google Scholar
  23. 23.
    Horrocks, I., Patel-Schneider, P.F., Boley, H., Tabet, S., Grosof, B., Dean, M.: SWRL: A semantic web rule language combining OWL and RuleML. W3C Member submission (2004)Google Scholar
  24. 24.
    Knublauch, H., Hendler, J. A., Idehen, K.: SPIN-Overview and Motivation. W3C Member Submission (2011)Google Scholar
  25. 25.
    Gan, K.S., Chin, K.O., Anthony, P., Hamdan, A.R.: A FIPA-ACL Ontology in enhancing interoperability multi-agent communication. In: International Conference on Computational Science and Technology, pp. 151–160. Springer, Singapore (2017)Google Scholar
  26. 26.
    SPARQL Inference Notation.
  27. 27.
    FIPA.: RDF Content Language Specification. FIPA-Foundation for Intelligent Physical Agents, (2000). Last accessed 25 June 2018
  28. 28.
    Zou, Y., Finin, T., Peng, Y., Joshi, A., Cost, S.: Agent communication in DAML world. In: Innovative Concepts for Agent-Based Systems: First International Workshop on Radical Agent Concepts, WRAC 2003. Springer, Berlin (2003)CrossRefGoogle Scholar
  29. 29.
    Zou, Y., Finin, T., Ding, L., Chen, H.:. TAGA: using semantic web technologies in multi-agent systems. In: International Joint Conference on Artificial Intelligence 2003 (2003)Google Scholar
  30. 30.
    Zou, Y., Finin, T., Ding, L., Chen, H., Pan, R.: Using semantic web technology in multi-agent systems: a case study in the TAGA trading agent environment. In: Proceedings of the 5th international conference on Electronic commerce, pp. 95–101. ACM (2003)Google Scholar
  31. 31.
    Laclavik, M., Balogh, Z., Babik, M., Hluchý, L.: AgentOWL: Semantic knowledge model and agent architecture. Comput. Inform. 25(5), 421–439 (2012)zbMATHGoogle Scholar
  32. 32.
    Pu, Q., Fu, S., Cao, Y., Hou, Z.: Adopting Ontology and agent in electronic negotiation service. In: 8th IEEE International Conference on Cognitive Informatics ICCI’09, pp. 547–551. IEEE (2009)Google Scholar
  33. 33.
    Subercaze, J., Maret, P.: SAM: semantic agent model for SWRL rule-based agents. Int. Conf. Agents Artif. Intell. 2, 244–248 (2010)Google Scholar
  34. 34.
    Fornara, N., Colombetti, M.: Ontology and time evolution of obligations and prohibitions using semantic web technology. In: International Workshop on Declarative Agent Languages and Technologies, pp. 101–118. Springer, Berlin (2009)CrossRefGoogle Scholar
  35. 35.
    Fornara, N., Colombetti, M.: Representation and monitoring of commitments and norms us-ing OWL. AI Commun. 23(4), 341–356 (2010)MathSciNetzbMATHGoogle Scholar
  36. 36.
    Fornara, N., Okouya, D., Colombetti, M.: Using OWL 2 DL for expressing ACL content and semantics. In: European workshop on multi-agent systems, pp. 97–113. Springer, Berlin (2011)CrossRefGoogle Scholar
  37. 37.
    Fornara, N., Cardoso, H.L., Noriega, P., Oliveira, E., Tampitsikas, C., Schumacher, M.I.: Modelling agent institutions. Agreement Technologies, pp. 277–307. Springer Nether-lands, Dordrecht (2013)Google Scholar

Copyright information

© Springer Nature Singapore Pte Ltd. 2020

Authors and Affiliations

  • Kim Soon Gan
    • 1
  • Patricia Anthony
    • 2
    Email author
  • Kim On Chin
    • 1
  • Abdul Razak Hamdan
    • 3
  1. 1.Knowledge Technology Research Unit, Faculty of Computing and InformaticsUniversiti Malaysia SabahKota KinabaluMalaysia
  2. 2.Faculty of Environment, Society and DesignLincoln UniversityChristchurchNew Zealand
  3. 3.Faculty of Information Science & TechnologyCentre for Artificial Intelligence Technology (CAIT), National University of MalaysiaBangiMalaysia

Personalised recommendations