Information Systems Frontiers

, Volume 9, Issue 1, pp 69–84 | Cite as

A framework for deriving semantic web services

  • David Bell
  • Sergio de Cesare
  • Nicola Iacovelli
  • Mark Lycett
  • Antonio Merico


Web service-based development represents an emerging approach for the development of distributed information systems. Web services have been mainly applied by software practitioners as a means to modularize system functionality that can be offered across a network (e.g., intranet and/or the Internet). Although web services have been predominantly developed as a technical solution for integrating software systems, there is a more business-oriented aspect that developers and enterprises need to deal with in order to benefit from the full potential of web services in an electronic market. This ‘ignored’ aspect is the representation of the semantics underlying the services themselves as well as the ‘things’ that the services manage. Currently languages like the Web Services Description Language (WSDL) provide the syntactic means to describe web services, but lack in providing a semantic underpinning. In order to harvest all the benefits of web services technology, a framework has been developed for deriving business semantics from syntactic descriptions of web services. The benefits of such a framework are two-fold. Firstly, the framework provides a way to gradually construct domain ontologies from previously defined technical services. Secondly, the framework enables the migration of syntactically defined web services toward semantic web services. The study follows a design research approach which (1) identifies the problem area and its relevance from an industrial case study and previous research, (2) develops the framework as a design artifact and (3) evaluates the application of the framework through a relevant scenario.


Semantic web services Ontological modeling Service content interpretation Scoping Harmonization 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. Akkiraju, R., Farell, J., Nagarajan, M., Sheth, A., & Verma, K. (2005). Web service semantics—WSDL-S, W3C (Ed.), In Frameworks for semantics in web services, 05/6 2005.Google Scholar
  2. Bell, D., de Cesare, S., & Lycett, M. (2005). Semantic transformation of web services. In OTM 2005SWWS 2005, vol. 3662 (pp. 856–865).Google Scholar
  3. Berners-Lee, T., Hendler, J., & Lassila, O. (2001). The semantic web. Scientific American, 284(5), 34–43 (Springer, Berlin Heidelbeg New York).CrossRefGoogle Scholar
  4. Blythe, J., Deelman, E., Gil, Y., Kesselman, C., Mehta, G., Vahi, K., et al. (2003). Mapping abstract complex workflows onto grid environments. Journal of Grid Computing, 1(1), 9–23.CrossRefGoogle Scholar
  5. Burstein, M., Bussler, C., Zaremba, M., Finin, T., Huhns, M. N., Paolucci, M., et al. (2004). A semantic web services architecture. IEEE Internet Computing, 9(5), 72–81.CrossRefGoogle Scholar
  6. Cardoso, J., & Sheth, A. (2003). Semantic e-workflow composition. Journal of Intelligent Information Systems, 21(3), 191–225.CrossRefGoogle Scholar
  7. Chen, L. M., Shadbolt, N. R., Goble, C., Tao, F., Cox, S. J., Puleston, C., et al. (2003). Towards a knowledge-based approach to semantic service composition. In Semantic WebIswc 2003, vol. 2870 (pp. 319–334). Berlin Heidelberg New York: Springer.Google Scholar
  8. Collins Concise English Dictionary (2001). Harper Collins. Glasgow, Scotland.Google Scholar
  9. Curbera, F., Duftler, M., Khalaf, R., Nagy, W., Mukhi, N., & Weerawarana, S. (2002). Unraveling the web services web—An introduction to SOAP, WSDL, and UDDI. IEEE Internet Computing, 6(2), 86–93.CrossRefGoogle Scholar
  10. Daga, A., de Cesare, S., Lycett, M., & Partridge, C. (2005). An ontological approach for recovering legacy business content. In Proccedings of the 38th Hawaii International Conference on System Sciences. Los Alamitos, CA: IEEE Computer Society.Google Scholar
  11. Fensel, D., & Lassila, O. (2000). The semantic web and its languages. Intelligent Systems and their Applications, IEEE, 15(6), 67–73 [see also IEEE Intelligent Systems].CrossRefGoogle Scholar
  12. Frege, G. (1884). The foundation of Arithmetic: A logico-mathematical enquiry into the concept of number.Google Scholar
  13. Fremantle, P., Weerawarana, S., & Khalaf, R. (2002). Enterprise services. Communications of the ACM, 45(10), 77–82.CrossRefGoogle Scholar
  14. Gibbins, N., Harris, S., & Shadbolt, N. (2003). Agent-based semantic web services. In Proceedings of the 12th international conference on world wide web (pp. 710–717). Budapest, Hungary: ACM.Google Scholar
  15. Gronmo, R., Skogan, D., Solheim, I., & Oldevik, J. (2004). Model-driven web services development. Paper presented at the IEEE International Conference on e-Technology, e-Commerce and e-Service, 2004.Google Scholar
  16. Gruber, T. R. (1993). A translation approach to portable ontology specifications. Knowledge Acquisition, 5(2), 199–220.CrossRefGoogle Scholar
  17. Guarino, N. (1998). Formal ontology in Information Systems. (Frontiers in Artificial Intelligence & Applications Vol. 46) IOS Press. Amsterdam, The Netherlands.Google Scholar
  18. Hendler, J. (2001). Agents and the semantic web. Intelligent Systems, IEEE, 16(2), 30–37 [see also IEEE Intelligent Systems and Their Applications].CrossRefGoogle Scholar
  19. Hevner, A., March, S., Park, J., & Ram, S. (2004). Design science in information systems research. MIS Quarterly, 28(1), 75–105.Google Scholar
  20. Honderich, T. (1995). Oxford companion to philosophy. Oxford: Oxford University Press.Google Scholar
  21. Khalaf, R., & Leymann, F. (2003). On web services aggregation. In Technologies for E-services, proceedings, vol. 2819 (pp. 1–13). Berlin Heidelberg New York: Springer.Google Scholar
  22. Kleijnen, S., & Raju, S. (2003). An open web services architecture. Queue, 1(1), 38–46.CrossRefGoogle Scholar
  23. Lara, R., Roman, D., Polleres, A., & Fensel, D. (2004). A conceptual comparison of WSMO and OWL-S, Web services: European conference, ECOWS 2004 (pp. 254–269), September.Google Scholar
  24. March, S., & Smith, G. (1995). Design and natural science research on information technology. Decision Support Systems, 15, 251–266.CrossRefGoogle Scholar
  25. Martin, D., Cheyer, A. J., & Moran, D. B. (1999). The open agent architecture: A framework for building distributed software systems. Applied Artificial Intelligence, 13(1–2), 91–128.CrossRefGoogle Scholar
  26. McIlraith, S. A., Son, T. C., & Zeng, H. L. (2001). Semantic web services. IEEE Intelligent Systems & their Applications, 16(2), 46–53.CrossRefGoogle Scholar
  27. Medjahed, B., & Bouguettaya, A. (2005). A dynamic foundational architecture for semantic web services. Distributed and Parallel Databases, 17(2), 179–206.CrossRefGoogle Scholar
  28. Nunamaker, J., Chen, M., & Purdin, T. (1991). System development in information systems research. Journal of Management Information Systems, 7(3), 89–106.Google Scholar
  29. Paar, A. (2003). Semantic software engineering tools. In Companion of the 18th annual ACM SIGPLAN conference on object-oriented programming, systems, languages, and applications (pp. 90–91). Anaheim, CA, USA: ACM.Google Scholar
  30. Paolucci, M., Srinivasan, N., Sycara, K., & Nishimura, T. (2003). Towards a semantic choreography of web services: From WSDL to DAML-S. Paper presented at the ICWS03, Las Vegas, USA.Google Scholar
  31. Paolucci, M., & Sycara, K. (2003). Autonomous semantic web services. IEEE Internet Computing, 7(5), 34–41.CrossRefGoogle Scholar
  32. Partridge, C. (1996). Business objects: Re-engineering for reuse. Oxford: Butterworth-Heinemann.Google Scholar
  33. Sheth, A., & Miller, J. A. (2003). Web services: Technical evolution yet practical revolution? IEEE Intelligent Systems, 18(1), 78–80.Google Scholar
  34. Staab, S., van der Aalst, W., Benjamins, V. R., Sheth, A., Miller, J. A., Bussler, C., et al. (2003). Web services: Been there, done that? IEEE Intelligent Systems, 18(1), 72–85 [see also IEEE Intelligent Systems and Their Applications].CrossRefGoogle Scholar
  35. Sycara, K., Paolucci, M., Soudry, J., & Srinivasan, N. (2004). Dynamic discovery and coordination of agent-based semantic Web services. IEEE Internet Computing, 8(3), 66–73.CrossRefGoogle Scholar
  36. Tosic, V., Esfandiari, B., Pagurek, B., & Patel, K. (2002). On requirements for ontologies in management of Web Services. In Web services, E-business, and the semantic web, vol. 2512 (pp. 237–247). Berlin Heidelberg New York: Springer.Google Scholar
  37. Vinoski, S. (2003). It’s just a mapping problem [computer application adaptation]. IEEE Internet Computing, 7(3), 88–90.CrossRefGoogle Scholar
  38. Wang, F. J., Zhao, Z. F., & Han, Y. B. (2002). A dynamic matching and binding mechanism for business service integration. In Engineering and deployment of cooperative information systems, proceedings, vol. 2480 (pp. 168–179). Berlin Heidelberg New York: Springer.Google Scholar

Copyright information

© Springer Science+Business Media, LLC 2006

Authors and Affiliations

  • David Bell
    • 1
  • Sergio de Cesare
    • 1
  • Nicola Iacovelli
    • 2
  • Mark Lycett
    • 1
  • Antonio Merico
    • 2
  1. 1.Department of Information Systems and ComputingBrunel UniversityUxbridgeUK
  2. 2.Svimservice S.p.A.BariItaly

Personalised recommendations