Protocol Mediation for Adaptation in Semantic Web Services

  • Stuart K. Williams
  • Steven A. Battle
  • Javier Esplugas Cuadrado
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4011)


Protocol mediation enables interaction between communicating parties where there is a shared conceptual model of the intent and purpose of the communication, and where the mechanics of communication interaction vary. The communicating partners are using different protocols to achieve the same or similar ends. We present a description driven approach to protocol mediation which provides a more malleable approach to the integration of web services than the current rigid ‘plug-and-socket’ approach offered by description technologies such as WSDL. It enables the substitution of one service provider with another even though they use different interaction protocols. Our approach is centred on the identification of common domain specific protocol independent communicative acts; the description of abstract protocols which constrain the sequencing of communicative acts; and the description of concrete protocols that describe the mechanisms by which the client of a web service interface can utter and perceive communicative acts.


Interaction Protocol Open System Interconnection Abstract Protocol Mediation Component Concrete Protocol 
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.


  1. 1.
    Christensen, E., Cubera, F., Meredith, G., Weerawarana, S.: Web Services Description Language (WSDL) 1.1, W3C Note (March 15, 2001),
  2. 2.
    Andrews, T., Curbera, F., Dholakia, H., Goland, Y., Klein, J., Leymann, F., Liu, K., Roller, D., Smith, D., Thatte, S., Trickovic, I., Weerawarana, S.: Business Process Execution Language for Web Services – Version 1.1, BEA Systems, IBM, Microsoft, SAP AG and Sibel Systems Whitepaper (May 5, 2003),
  3. 3.
    Kavantzas, N., Burdett, D., Ritzinger, G., Fletcher, T., Lafon, Y.: Web Services Choreography Description Language Version 1.0, W3C Working Draft (December 17, 2004),
  4. 4.
    Martin, D., et al.: OWL-S: Semantic Markup for Web Services, W3C Member submission (November 2004),
  5. 5.
    Searle, J.R.: Speech Acts – An essay in the philosophy of language. Cambridge University Press, Cambridge (1969)Google Scholar
  6. 6.
    FIPA Communicative Act Library Specification, FIPA (2002),
  7. 7.
    Esteva, M., Sierra, C.: ISLANDER 1.0 language definition. Technicl Report of the Institut d’Investigació en Intel.ligència Artificial, IIIA-TR-02-02 (2002),
  8. 8.
    ISO 7498/CCITT X.200, Open Systems Interconnect Basic Reference Model, International Standards Organisation (1994)Google Scholar
  9. 9.
    Esplugas-Cuadrado, J., Preist, C., Williams, S.: Integration of B2B Logistics Using Semantic Web Services. In: Bussler, C.J., Fensel, D. (eds.) AIMSA 2004. LNCS, vol. 3192, pp. 96–105. Springer, Heidelberg (2004)CrossRefGoogle Scholar
  10. 10.
    Preist, C., Esplugas-Cuadrado, J., Battle, S.A., Grimm, S., Williams, S.K.: Automated Business-to-Business Integration of a Logistics Supply Chain Using Semantic Web Services Technology. In: Gil, Y., Motta, E., Benjamins, V.R., Musen, M.A. (eds.) ISWC 2005. LNCS, vol. 3729, pp. 987–1001. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  11. 11.
    Bochmann, G.V.: Higher-level protocols are not necessary end-to-end. ACM SIGCOMM Comput. Commun. Rev. 13(2) (April 1983)Google Scholar
  12. 12.
    Tomas, J.G., Pavon, J., Pereda, O.: OSI service specification: SAP and CEP modelling. ACM SIGCOMM Comput. Commun. Rev. 17(1-2) (January-April 1987)Google Scholar
  13. 13.
    Calvert, L., Lam, S.S.: Deriving a protocol converter: a top-down method. ACM SIGCOMM Comput. Commun. Rev. 19(4) (September 1989)Google Scholar
  14. 14.
    Tao, Z., Bochmann, G.V., Dssouli, R.: A formal method for synthesizing optimized protocol converters and its application to mobile data networks. Mobile Networks and Applications 2(3), 259–269 (1997)CrossRefGoogle Scholar
  15. 15.
    RosettaNet Implementation Framework: Core Specification Version 2.00.01 (March 2002),
  16. 16.
    ISO 9735, Electronic data interchange for administration, commerce and transport (EDIFACT) – Application level syntax rules, International Standards Organisation (2002) Google Scholar
  17. 17.
    Harel, D.: Statecharts: A Visual Formalism for Complex Systems. Science of Computer Programming (3), 231–274 (June 1987)Google Scholar
  18. 18.
    Milner, R.: Communications and Concurrency. Prentice-Hall, Englewood Cliffs (1989)Google Scholar
  19. 19.
    Battle, S.: Round Tripping between XML and RDF, Poster ISWC (2004),
  20. 20.
    Berners-Lee, T., Fielding, R., Masinter, L.: Uniform Resource Identifier (URI): Generic Syntax. RFC 3986, IETF (January 2005),
  21. 21.
    Dean, M., Schreiber, G. (eds.): OWL Web Ontology Language Reference, W3C Recommendation (February 10, 2004),
  22. 22.
  23. 23.
    Beckett, D. (ed.): RDF/XML Syntax Specification (Revised), W3C Recommendation (February 10, 2004),
  24. 24.
    Sample VSCL Abstract Protocol Description,
  25. 25.
    Sample VSCL Concrete Protocol Description,
  26. 26.
    Rhino, M.: JavaScript for Java,
  27. 27.
    Waldo, J., Wyant, G., Wollrath, A., Kendal, S.: A Note on Distrubuted Computing, Sun Microsystems Laboratories, Inc. TR-94-29 (November 1994),
  28. 28.
    Feier, C. (ed.): WSMO Primer, DERI Working Draft (April 2005),
  29. 29.
    Fensel, D., Bussler, C.: The Web Service Modeling Framework WSMF. In: Electronic Commerce Research and Applications, vol. 1(2). Elsevier Science B.V, Amsterdam (2002), Google Scholar
  30. 30.
    Roman, D., Scicluna, J., Feier, C. (eds.): Ontology Based Choreography and Orchestration of WSMO Services, DERI International (March 2005),
  31. 31.
    BEA, IBM, BPELJ: BPEL for Java, Joint Whitepaper (March 2004),
  32. 32.
    Intelligent Software Components,

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Stuart K. Williams
    • 1
  • Steven A. Battle
    • 1
  • Javier Esplugas Cuadrado
    • 2
  1. 1.Hewlett-Packard LaboratoriesBristolUK
  2. 2.Hewlett-Packard Espanola SLLa RozasSpain

Personalised recommendations