A Role-Based Support Mechanism for Service Description and Discovery

  • Alberto Fernández
  • Matteo Vasirani
  • César Cáceres
  • Sascha Ossowski
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4504)


The ever-growing number of services on the WWW provides enormous business opportunities. Services can be automatically discovered and invoked, or even be dynamically composed from more simples ones. In this paper we concentrate on the problem of service discovery. Most current approaches base their search on inputs and outputs of the service. Some of them also take into account preconditions and effects, and other parameters that describe the service. We present a new approach that complements existing ones by considering the types of interactions that services can be used in. We present our proposal for a concrete application based on a real-world scenario for emergency assistance in the healthcare domain.


Multiagent System Service Request Service Discovery Service Description Disjunctive Normal Form 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Burstein, M., et al.: A Semantic Web Services Architecture. IEEE Internet Computing 9(5), 72–81 (2005)CrossRefGoogle Scholar
  2. 2.
    Cáceres, C., Fernández, A., Ossowski, S.: CASCOM - Context-aware Health-Care Service Coordination in Mobile Computing Environments. ERCIM News 60, 77–78 (2005)Google Scholar
  3. 3.
    Cáceres, C., et al.: The CASCOM Abstract Architecture for Semantic Service Discovery and Coordination in IP2P environments. In: 8th International Conference on Enterprise Information Systems, Paphos, Cyprus (2006)Google Scholar
  4. 4.
  5. 5.
    Cavedon, L., et al.: Extending Web Services Technologies: The Use of Multi-Agent Approaches. Springer, Heidelberg (2004)CrossRefGoogle Scholar
  6. 6.
    DeLoach, S.A., Wood, M.F., Sparkman, C.H.: Multiagent systems engineering. Int. Journal of Software Engineering and Knowledge Engineering 11(3), 231–258 (2001)CrossRefGoogle Scholar
  7. 7.
    Giorgini, P., Kolp, M., Mylopoulos, J.: Multi-Agent Architectures as Organizational Structures. Journal of Autonomous Agents and Multi-Agent Systems (2003)Google Scholar
  8. 8.
    Helin, H., et al.: Context-aware Business Application Service Co-ordination in Mobile Computing Environments. In: AAMAS05 workshop on Ambient Intelligence - Agents for Ubiquitous Computing, Utrecht (2005)Google Scholar
  9. 9.
    Huhns, M.N., Singh, M.P.: Service-Oriented Computing. John Wiley & Sons, Chichester (2005)Google Scholar
  10. 10.
    Huhns, M.N., Singh, M.P.: Service-Oriented Computing: Key Concepts and Principles. IEEE Internet Computing 9(1) (2005)Google Scholar
  11. 11.
    Huhns, M.N., et al.: Research Directions for Service-Oriented Multiagent Systems. IEEE Internet Computing 9(6) (2005)Google Scholar
  12. 12.
    Karageorgos, A.: Using Role Modelling and Synthesis to Reduce Complexity in Agent-Based System Design. Dept. of Computation, doctorate thesis, University of Manchester, Institute of Science and Technology, Manchester (2003)Google Scholar
  13. 13.
    Klusch, M., et al.: OWLS-MX: Hybrid Semantic Web Service Retrieval. In: Proceedings 1st International AAAI Fall Symposium on Agents and the Semantic Web, Arlington VA, USA (2005)Google Scholar
  14. 14.
    Li, L., Horrock, I.: A software framework for matchmaking based on semantic web technology. In: Proc. 12th Int. World Wide Web Conference Workshop on E-Services and the Semantic Web (ESSW) (2003)Google Scholar
  15. 15.
    Luck, M., McBurney, P., Shehory, O.: S. Willmott: Agent Technology: Computing as Interaction (A Roadmap for Agent Based Computing). AgentLink (2005)Google Scholar
  16. 16.
  17. 17.
    Sycara, K.P., et al.: Semantic Matching of Web Services Capabilities. In: Horrocks, I., Hendler, J. (eds.) ISWC 2002. LNCS, vol. 2342, pp. 333–347. Springer, Heidelberg (2002)Google Scholar
  18. 18.
    Ossowski, S., Serrano, J.M., Fernández, A.: The Pragmatics of Software Agents: Analysis and Design of Agent Communication Languages. In: Klusch, M., et al. (eds.) Intelligent Information Agents. LNCS (LNAI), vol. 2586, pp. 234–273. Springer, Heidelberg (2003)Google Scholar
  19. 19.
    Serrano, J.M., Ossowski, S.: A computational framework for the specification and enactment of interaction protocols in multiagent organizations. To appear in: Journal of Web Intelligence and Agent Systems (2006)Google Scholar
  20. 20.
    Sycara, K., et al.: Larks: Dynamic matchmaking among heterogeneous software agents in cyberspace. Journal of Autonomous Agents and Multi-Agent Systems 5(2) (2002)Google Scholar
  21. 21.
    Van Rijsbergen, C.J.: Information Retrieval, 2nd edn. Dept. of Computer Science, University of Glasgow (1979)Google Scholar
  22. 22.
    Wooldridge, M., Jennings, N.R., Kinny, D.: The Gaia Methodology for Agent-Oriented Analysis and Design. Journal of Autonomous Agents and Multi-Agent Systems 3(3), 285–312 (2000)CrossRefGoogle Scholar
  23. 23.
    WSMO working group,
  24. 24.
    Zambonelli, F., Jennings, N.R., Wooldridge, M.: Organizational Abstractions for the Analysis and Design of Multi-agent Systems. In: Ciancarini, P., Wooldridge, M.J. (eds.) AOSE 2000. LNCS, vol. 1957, pp. 235–251. Springer, Heidelberg (2001)CrossRefGoogle Scholar

Copyright information

© Springer Berlin Heidelberg 2007

Authors and Affiliations

  • Alberto Fernández
    • 1
  • Matteo Vasirani
    • 1
  • César Cáceres
    • 1
  • Sascha Ossowski
    • 1
  1. 1.Artificial Intelligence Group, University Rey Juan Carlos, Calle Tulipán s/n, 28933 Móstoles (Madrid)Spain

Personalised recommendations