Combining SAWSDL, OWL-DL and UDDI for Semantically Enhanced Web Service Discovery

  • Dimitrios Kourtesis
  • Iraklis Paraskakis
Part of the Lecture Notes in Computer Science book series (LNCS, volume 5021)


UDDI registries are included as a standard offering within the product suite of any major SOA vendor, serving as the foundation for establishing design-time and run-time SOA governance. Despite the success of the UDDI specification and its rapid uptake by the industry, the capabilities of its offered service discovery facilities are rather limited. The lack of machine-understandable semantics in the technical specifications and classification schemes used for retrieving services, prevent UDDI registries from supporting fully automated and thus truly effective service discovery. This paper presents the implementation of a semantically-enhanced registry that builds on the UDDI specification and augments its service publication and discovery facilities to overcome the aforementioned limitations. The proposed solution combines the use of SAWSDL for creating semantically annotated descriptions of service interfaces and the use of OWL-DL for modelling service capabilities and for performing matchmaking via DL reasoning.


Semantic Web Services Web Service Discovery Universal Description Discovery and Integration (UDDI) Semantic Annotations for WSDL (SAWSDL) Web Ontology Language (OWL) 


  1. 1.
    Clement, L., Hately, A., von Riegen, C., Rogers, T. (eds.): UDDI Version 3.0.2 Specification, UDDI Specification Committee (October 2004)Google Scholar
  2. 2.
    Chinnici, R., Moreau, J.J., Ryman, A., Weerawarana, S. (eds.): Web Services Description Language (WSDL) Version 2.0. W3C Recommendation (June 2007)Google Scholar
  3. 3.
    Farrell, J., Lausen, H. (eds.).: Semantic Annotations for WSDL and XML Schema. W3C Recommendation (August 2007) Google Scholar
  4. 4.
    McGuinness, D.L., van Harmelen, F.: OWL Web Ontology Language Overview, W3C Recommendation (February 2004)Google Scholar
  5. 5.
    Kourtesis, D., Paraskakis, I.: Web Service Discovery in the FUSION Semantic Registry. In: Abramowicz, W., Fensel, D. (eds.) BIS 2008. LNBIP, vol. 7, Springer, Heidelberg (2008)Google Scholar
  6. 6.
    Martin, D., Burstein, M., Hobbs, J., Lassila, O., McDermott, D., McIlraith, S., Narayanan, S., Paolucci, M., Parsia, B., Payne, T., Sirin, E., Srinivasan, N., Sycara, K.: OWL-S: Semantic Markup for Web Services. W3C Member Submission (November 2004)Google Scholar
  7. 7.
    Bruijn, J.d., Bussler, C., Domingue, J., Fensel, D., Hepp, M., Keller, U., Kifer, M., Konig-Ries, B., Kopecky, J., Lara, R., Lausen, H., Oren, E., Polleres, A., Roman, D., Scicluna, J., Stollberg, M.: Web Service Modeling Ontology (WSMO). W3C Member Submission (June 2005)Google Scholar
  8. 8.
    Akkiraju, R., Farrell, J., Miller, J., Nagarajan, M., Schmidt, M.T., Sheth, A., Verma, K.: Web Service Semantics - WSDL-S. W3C Member Submission (November 2005)Google Scholar
  9. 9.
    Bouras, A., Gouvas, P., Mentzas, G.: ENIO: An Enterprise Application Integration Ontology. In: 1st International Workshop on Semantic Web Architectures For Enterprises, 18th International Conference on Database and Expert Systems Applications, Regensburg, Germany, September 3-7 (2007)Google Scholar
  10. 10.
    Colgrave, J., Akkiraju, R., Goodwin, R.: External Matching in UDDI. In: Proceedings of the 2004 IEEE International Conference on Web Services (ICWS 2004), San Diego, USA (July 2004)Google Scholar
  11. 11.
    Pokraev, S., Koolwaaij, J., Wibbels, W.: Extending UDDI with Context Aware Features based on Semantic Service Descriptions. In: Proceedings of the 2003 International Conference on Web Services (ICWS 2003), Las Vegas, USA (June 2003)Google Scholar
  12. 12.
    Luo, J., Montrose, B., Kim, A., Khashnobish, A., Kang, M.: Adding OWL-S Support to the Existing UDDI Infrastructure. In: Proceedings of the 2006 IEEE International Conference on Web Services (ICWS 2006), Chicago, USA (September 2006), ISBN 0-7695-2669-1Google Scholar
  13. 13.
    Paolucci, M., Kawamura, T., Payne, T.R., Sycara, K.: Semantic Matching of Web Service Capabilities. In: Horrocks, I., Hendler, J. (eds.) ISWC 2002. LNCS, vol. 2342, Springer, Heidelberg (2002)Google Scholar
  14. 14.
    Paolucci, M., Kawamura, T., Payne, T.R., Sycara, K.: Importing the Semantic Web in UDDI. In: Proceedings of Web Services, E-Business and Semantic Web Workshop, Toronto, Canada, May 2002, pp. 225–236 (2002)Google Scholar
  15. 15.
    Srinivasan, N., Paolucci, M., Sycara, K.: Adding OWL-S to UDDI, Implementation and Throughput. In: Cardoso, J., Sheth, A.P. (eds.) SWSWPC 2004. LNCS, vol. 3387, Springer, Heidelberg (2005)Google Scholar
  16. 16.
    Akkiraju, R., Goodwin, R., Doshi, P., Roeder, S.: A method for semantically enhancing the service discovery capabilities of UDDI. In: Proceedings of the Workshop on Information Integration on the Web (IIWeb 2003), Acapulco, Mexico (August 2003)Google Scholar
  17. 17.
    Sivashanmugam, K., Verma, K., Sheth, A., Miller, J.: Adding Semantics to Web Services Standards. In: Proceedings of the 2003 International Conference on Web Services (ICWS 2003), Las Vegas, USA (June 2003)Google Scholar
  18. 18.
    Li, K., Verma, K., Mulye, R., Rabbani, R., Miller, J., Sheth, A.: Designing Semantic Web Processes: The WSDL-S Approach. In: Cardoso, J., Sheth, A. (eds.) Semantic Web Services, Processes and Applications, pp. 163–198. Springer, Heidelberg (2006)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2008

Authors and Affiliations

  • Dimitrios Kourtesis
    • 1
  • Iraklis Paraskakis
    • 1
  1. 1.South East European Research Centre (SEERC)Research Centre of the University of Sheffield and CITY CollegeThessalonikiGreece

Personalised recommendations