An Agent for Asymmetric Process Mediation in Open Environments

  • Roman Vaculín
  • Roman Neruda
  • Katia Sycara
Part of the Lecture Notes in Computer Science book series (LNCS, volume 5006)


The ability to deal with incompatibilities of service requesters and providers is a critical factor for achieving interoperability in dynamic open environments. We propose a Process Mediation Agent (PMA) as a solution to the process mediation problem in situations when the requester does not want to reveal its process model completely for privacy reasons. The PMA automatically resolves encountered incompatibilities by generating mappings between processes of the requester and the provider and applies them for the runtime translations. In the PMA algorithms we combine the AI planing and semantic reasoning with recovery techniques and the discovery of appropriate external data mediators.


Discovery Service Execution State Semantic Reasoning Fault Handler Query Template 
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.
    Akkiraju, R., Farrell, J., Miller, J., Nagarajan, M., Schmidt, M.T., Sheth, A., Verma, K.: Web Service Semantics - WSDL-S (2005),
  2. 2.
    The OWL Services Coalition: Semantic Markup for Web Services (OWL-S),
  3. 3.
    Roman, D., Keller, U., Lausen, H., de Bruijn, J., Lara, R., Stollberg, M., Polleres, A., Feier, C., Bussler, C., Fensel, D.: Web Service Modeling Ontology. Applied Ontology 1(1), 77–106 (2005)Google Scholar
  4. 4.
    Sycara, K., Paolucci, M., Ankolekar, A., Srinivasan, N.: Automated discovery, interaction and composition of semantic web services. Journal of Web Semantics 1 (1), 27–46 (2004)Google Scholar
  5. 5.
    Vaculín, R., Sycara, K.: Towards automatic mediation of OWL-S process models. In: 2007 IEEE International Conference on Web Services, July 9-13, 2007, pp. 1032–1039. IEEE Computer Society, Los Alamitos (2007)CrossRefGoogle Scholar
  6. 6.
    Wong, H.C., Sycara, K.P.: A taxonomy of middle-agents for the internet. In: ICMAS, pp. 465–466. IEEE Computer Society Press, Los Alamitos (2000)Google Scholar
  7. 7.
    Paolucci, M., Kawmura, T., Payne, T., Sycara, K.: Semantic matching of web services capabilities. In: First Int. Semantic Web Conf. (2002)Google Scholar
  8. 8.
    Vaculín, R., Wiesner, K., Sycara, K.: Exception handling and recovery of semantic web services. In: Fourth International Conference on Networking and Services. IEEE Computer Society Press, Los Alamitos (2008)Google Scholar
  9. 9.
    Spencer, B., Liu, S.: Inferring data transformation rules to integrate semantic web services. In: International Semantic Web Conference, pp. 456–470 (2004)Google Scholar
  10. 10.
    Burstein, M., McDermott, D., Smith, D.R., Westfold, S.J.: Derivation of glue code for agent interoperation. Autonomous Agents and Multi-Agent Systems V6(3), 265–286 (2003)CrossRefGoogle Scholar
  11. 11.
    Paolucci, M., Ankolekar, A., Srinivasan, N., Sycara, K.P.: The DAML-S virtual machine. In: Fensel, D., Sycara, K.P., Mylopoulos, J. (eds.) ISWC 2003. LNCS, vol. 2870, pp. 290–305. Springer, Heidelberg (2003)Google Scholar
  12. 12.
    Benatallah, B., Hacid, M.S., Rey, C., Toumani, F.: Request rewriting-based web service discovery. In: Fensel, D., Sycara, K.P., Mylopoulos, J. (eds.) ISWC 2003. LNCS, vol. 2870, pp. 242–257. Springer, Heidelberg (2003)Google Scholar
  13. 13.
    Wiederhold, G., Genesereth, M.R.: The conceptual basis for mediation services. IEEE Expert 12(5), 38–47 (1997)CrossRefGoogle Scholar
  14. 14.
    Cimpian, E., Mocan, A.: WSMX process mediation based on choreographies. In: Bussler, C.J., Haller, A. (eds.) BPM 2005. LNCS, vol. 3812, pp. 130–143. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  15. 15.
    Aberg, C., Lambrix, P., Takkinen, J., Shahmehri, N.: sButler: A Mediator between Organizations Workflows and the Semantic Web. In: World Wide Web Conference workshop on Web Service Semantics: Towards Dynamic Business Integration (2005)Google Scholar
  16. 16.
    Paolucci, M., Soudry, J., Srinivasan, N., Sycara, K.: A broker for owl-s web services. In: Cavedon, M., Martin, B. (eds.) Extending Web Services Technologies: the use of Multi-Agent Approaches. Kluwer Academic Publishers, Dordrecht (2005)Google Scholar
  17. 17.
    Cabral, L., Domingue, J., Galizia, S., Gugliotta, A., Tanasescu, V., Pedrinaci, C., Norton, B.: IRS-III: A Broker for Semantic Web Services Based Applications (2006)Google Scholar
  18. 18.
    Domingue, J., Galizia, S., Cabral, L.: Choreography in irs-iii - coping with heterogeneous interaction patterns in web services. In: Proc. 4th Intl. Semantic Web Conference (2005)Google Scholar
  19. 19.
    Brambilla, M., Celino, I., Ceri, S., Cerizza, D., Valle, E.D., Facca, F.M.: A software engineering approach to design and development of semantic web service applications. In: Cruz, I., Decker, S., Allemang, D., Preist, C., Schwabe, D., Mika, P., Uschold, M., Aroyo, L.M. (eds.) ISWC 2006. LNCS, vol. 4273, pp. 172–186. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  20. 20.
    Burstein, M.H., McDermott, D.V.: Ontology translation for interoperability among semantic web services. The AI Magazine 26(1), 71–82 (2005)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2008

Authors and Affiliations

  • Roman Vaculín
    • 1
  • Roman Neruda
    • 1
  • Katia Sycara
    • 2
  1. 1.Institute of Computer ScienceAcademy of Sciences of the Czech Republic 
  2. 2.The Robotics InstituteCarnegie Mellon University 

Personalised recommendations