Context-Aware, Ontology-Based Service Discovery

  • Tom Broens
  • Stanislav Pokraev
  • Marten van Sinderen
  • Johan Koolwaaij
  • Patricia Dockhorn Costa
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3295)


Service discovery is a process of locating, or discovering, one or more documents, that describe a particular service. Most of the current service discovery approaches perform syntactic matching, that is, they retrieve services descriptions that contain particular keywords from the user’s query. This often leads to poor discovery results, because the keywords in the query can be semantically similar but syntactically different, or syntactically similar but semantically different from the terms in a service description. Another drawback of the existing service discovery mechanisms is that the query-service matching score is calculated taking into account only the keywords from the user’s query and the terms in the service descriptions. Thus, regardless of the context of the service user and the context of the services providers, the same list of results is returned in response to a particular query. This paper presents a novel approach for service discovery that uses ontologies to capture the semantics of the user’s query, of the services and of the contextual information that is considered relevant in the matching process.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Aarts, E., Eggen, B.: Ambient Intelligence in Homelab, Philips Research (2002)Google Scholar
  2. 2.
    Agarwal, S., Handschuh1, S., Staab, S.: Surfing the Service Web. In: ISCW 2003 (2003)Google Scholar
  3. 3.
    Alonso, G., Casati, F., Kuno, H., Machiraju, V.: Web services: Concepts. Architectures and Applications (2003) ISBN 3-540-44008-9Google Scholar
  4. 4.
    Apache webservices projects, AXIS (2004),
  5. 5.
    Baader, F., Calvanese, D., McGuinness, D., Nardi, D., Patel-Schneider, P., The Description Logic Handbook (2003) ISBN 0-521-78176-0. Google Scholar
  6. 6.
    Broens, T.H.F.: Context-aware, Ontology based, Semantic Service Discovery, Master thesis, University of Twente, the Netherlands (2004)Google Scholar
  7. 7.
    Chen, H.: An Intelligent Broker Architecture for Context-Aware Systems, PhD thesis, University of Maryland Baltimore County (2003)Google Scholar
  8. 8.
    Dey, A.: The context toolkit (2004),
  9. 9.
    Dey, D.: Providing Architectural Support for Context-Aware applications, PhD thesis, Georgia Institute of Technology (2000)Google Scholar
  10. 10.
    Efstratiou, C., Cheverst, K., Davies, N., Friday, A.: An architecture for the Effective Support of Adaptive Context-Aware Applications. Mobile Data Management 2001, 15–26 (2001)Google Scholar
  11. 11.
    Fensel, D.: Ontologies: A silver bullet for Knowledge Management and ElectronicCommerce (2000) ISBN 3-540-41602-1Google Scholar
  12. 12.
  13. 13.
    Ganter, B., Stumme, G.: Formal concept analysis: Methods and Applications in Computer Science, TU Dresden,
  14. 14.
    Globus, Open Service Grid Architecture (2004),
  15. 15.
    Packard, H.: Cooltown project (2004),
  16. 16.
    Jena community, A Programmer’s Introduction to RDQL (2002),
  17. 17.
    Jena community, Jena – A Semantic Web Framework for Java (2004),
  18. 18.
    Khedr, M.: Enhancing service discovery with Context Information. In: ITS 2002, Brazil (2002)Google Scholar
  19. 19.
    Klein, M., Bernstein, A.: Towards High-Precision Service Retrieval. IEEE Internet Computing, 30–36 (January 2004)Google Scholar
  20. 20.
    Kouadri Mostefaoui, S., Tafat-Bouzid, A., Hirsbrunner, B.: Using Context Information for Service Discovery and Composition. In: Proc. of the 5th Conf. on information integration and web-based applications and services, Jakarta, pp. 129–138 (2003)Google Scholar
  21. 21.
    Li, L., Horrocks, I.: A software framework for matchmaking based on semantic web technology. In: Proc. of the 12th Int. World Wide Web Conference, pp. 331–339 (2003)Google Scholar
  22. 22.
    Object Management Group, Catalog of Corba Facilities specifications (2004),
  23. 23.
    Object Management Group, Catalog of Corba Services specifications (2004),
  24. 24.
    Object Management Group, Catalog of Corba/IIOP specifications (2004),
  25. 25.
    OSGi Alliance, OSGi Service Platform Release 3 (2003),
  26. 26.
    Parlay group, Parlay X Web Services Specification 1.0 (2003),
  27. 27.
    Pokraev, S., Costa, P. D., Pereira Filho, J. G., Zuidweg, M., Koolwaaij, J. W., van Setten, M.: TI/RS/2003/137 Context-aware services: state-of-the-art (2003),,_v3.0,_final.pdf
  28. 28.
    The OWL Service Coalition, OWL-S: Semantic Markup for Web Services (2004),
  29. 29., UDDI specification version 3 (2004),
  30. 30.
    van Setten, M., Pokraev, S., Koolwaai, J.: Context-Aware Recommendation in the Mobile Tourist Application Compass. In: Adaptive Hypermedia 2004, EindhovenGoogle Scholar
  31. 31.
  32. 32.
    W3C, Web service description language (2004),

Copyright information

© Springer-Verlag Berlin Heidelberg 2004

Authors and Affiliations

  • Tom Broens
    • 1
    • 2
  • Stanislav Pokraev
    • 1
  • Marten van Sinderen
    • 2
  • Johan Koolwaaij
    • 1
  • Patricia Dockhorn Costa
    • 2
  1. 1.Telematica InstituutEnschedeThe Netherlands
  2. 2.Center for Telematics and Information TechnologyUniversity of TwenteEnschedeThe Netherlands

Personalised recommendations