Executing Semantic Web Services with a Context-Aware Service Execution Agent

  • António Luís Lopes
  • Luís Miguel Botelho
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4504)


The need to add semantic information to web-accessible services has created a growing research activity in this area. Standard initiatives such as OWL-S and WSDL enable the automation of discovery, composition and execution of semantic web services, i.e. they create a Semantic Web, such that computer programs or agents can implement an open, reliable, large-scale dynamic network of Web Services. This paper presents the research on agent technology development for context-aware execution of semantic web services, more specifically, the development of the Service Execution Agent (SEA). SEA uses context information to adapt the semantic web services execution process to a specific situation, thus improving its effectiveness and providing a faster and better service to its clients. Preliminary results show that context-awareness (e.g., the introduction of context information) in a service execution environment can speed up the execution process, in spite of the overhead that it is introduced by the agents’ communication and processing of context information.


Context-awareness Semantic Web Service Execution  Agents 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Abowd, G.D., et al.: Context-awareness in wearable and ubiquitous computing. Virtual Reality 3, 200–211 (1998)CrossRefGoogle Scholar
  2. 2.
    Bellifemine, F., Poggi, A., Rimassa, G.: Developing multi-agent systems with a FIPA-compliant agent framework. Software-Practice and Experience 31(2), 103–128 (2001)zbMATHCrossRefGoogle Scholar
  3. 3.
    Christensen, E., et al.: Web Services Description Language (WSDL) 1.1 (2001), Available on-line at
  4. 4.
    Clocksin, W.F., Mellish, C.S.: Programming in Prolog. Springer, New York (1981)zbMATHGoogle Scholar
  5. 5.
    Costa, P., Botelho, L.: Generic Context Acquisition and Management Framework. In: First European Young Researchers Workshop on Service Oriented Computing. Forthcoming (2005)Google Scholar
  6. 6.
    Denti, E., Omicini, A., Ricci, A.: Multi-paradigm Java-Prolog integration in TuProlog. Science of Computer Programming 57(2), 217–250 (2005)CrossRefMathSciNetGoogle Scholar
  7. 7.
    Dey, A.K., Abowd, G.D.: Towards a better understanding of context and context awareness. GVU Technical Report GIT-GVU-99-22, College of Computing, Georgia Institute of Technology (1999)Google Scholar
  8. 8.
    Domingue, J., et al.: IRS-III: A Platform and Infrastructure for Creating WSMO-based Semantic Web Services. In: McIlraith, S.A., Plexousakis, D., van Harmelen, F. (eds.) ISWC 2004. LNCS, vol. 3298, Springer, Heidelberg (2004)Google Scholar
  9. 9.
    Fensel, D., Bussler, C.: The Web Service Modeling Framework – WSMF. Electronic Commerce: Research and Applications 1(2), 113–137 (2002)CrossRefGoogle Scholar
  10. 10.
    FIPA Members, Foundation for Intelligent Physical Agents website (2002),
  11. 11.
    Fujitsu Labs of America, April Agent Platform project website (2001),
  12. 12.
    Helin, H., et al.: CASCOM: Context-aware Service Co-ordination in Mobile P2P Environments. In: Eymann, T., et al. (eds.) MATES 2005. LNCS (LNAI), vol. 3550, pp. 242–243. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  13. 13.
    Horrocks, I., et al.: SWRL: A Semantic Web Rule Language combining OWL and RuleML. W3C Member Submission (2004), available on-line at
  14. 14.
    Lara, R., et al.: A Conceptual Comparison of WSMO and OWL-S. In (LJ) Zhang, L.-J., Jeckle, M. (eds.) ECOWS 2004. LNCS, vol. 3250, Springer, Heidelberg (2004)Google Scholar
  15. 15.
    Lopes, A., Botelho, L.M.: SEA: a Semantic Web Services Context-aware Execution Agent. In: AAAI Fall Symposium on Agents and the Semantic Web. Arlington, VA, USA (2005)Google Scholar
  16. 16.
    Martin, D., et al.: Describing Web Services using OWL-S and WSDL. DARPA Markup Language Program (2004)Google Scholar
  17. 17.
    Mitkas, P., Dogac, A.: An Agent Framework for Dynamic Agent Retraining: Agent Academy. In: eBusiness and eWork 2002, 12th annual conference and exhibition (2002)Google Scholar
  18. 18.
    Nwana, H., et al.: ZEUS: A Tool-Kit for Building Distributed Multi-Agent Systems. Applied Artifical Intelligence Journal 13(1), 129–186 (1999)CrossRefGoogle Scholar
  19. 19.
    OWL Services Coalition: OWL-S: Semantic Markup for Web Services. DARPA Markup Language Program (2003)Google Scholar
  20. 20.
    Paolucci, M., Srinivasan, N.: OWL-S Virtual Machine Project Page. (2004),
  21. 21.
    Paolucci, M., et al.: A Broker for OWL-S Web Services. In: First International Semantic Web Services Symposium. AAAI Spring Symposium Series (2004)Google Scholar
  22. 22.
    Prud’hommeaux, E., Seaborne, A.: SPARQL Query Language for RDF. W3C Working Draft. (2004),
  23. 23.
    Roman, D., Keller, U., Lausen, H.: Web Service Modeling Ontology (WSMO) – version 1.2 (2004), Available at
  24. 24.
    Sirin, E.: OWL-S API project website (2004),

Copyright information

© Springer Berlin Heidelberg 2007

Authors and Affiliations

  • António Luís Lopes
    • 1
  • Luís Miguel Botelho
    • 1
  1. 1.We, the Body, and the Mind Research Lab of ADETTI-ISCTE, Avenida das Forças Armadas, Edifício ISCTE, 1600-082 LisboaPortugal

Personalised recommendations