Automatic Annotation of Web Services Based on Workflow Definitions

  • Khalid Belhajjame
  • Suzanne M. Embury
  • Norman W. Paton
  • Robert Stevens
  • Carole A. Goble
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4273)


Semantic annotations of web services can facilitate the discovery of services, as well as their composition into workflows. At present, however, the practical utility of such annotations is limited by the small number of service annotations available for general use. Resources for manual annotation are scarce, and therefore some means is required by which services can be automatically (or semi-automatically) annotated. In this paper, we show how information can be inferred about the semantics of operation parameters based on their connections to other (annotated) operation parameters within tried-and-tested workflows. In an open-world context, we can infer only constraints on the semantics of parameters, but these so-called loose annotations are still of value in detecting errors within workflows, annotations and ontologies, as well as in simplifying the manual annotation task.


  1. 1.
    Belhajjame, K., Embury, S.M., Paton, N.W.: On characterising and identifying mismatches in scientific workflows. In: Leser, U., Naumann, F., Eckman, B. (eds.) DILS 2006. LNCS (LNBI), vol. 4075, pp. 240–247. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  2. 2.
    Bowers, S., Ludäscher, B.: Towards automatic generation of semantic types in scientific workflows. In: WISE Workshops (2005)Google Scholar
  3. 3.
    Cardoso, J., Sheth, A.P.: Semantic e-workflow composition. J. Intell. Inf. Syst. 21(3) (2003)Google Scholar
  4. 4.
    Heß, A., Johnston, E., Kushmerick, N.: ASSAM: A Tool for Semi-automatically Annotating Semantic Web Services. In: McIlraith, S.A., Plexousakis, D., van Harmelen, F. (eds.) ISWC 2004. LNCS, vol. 3298, pp. 320–334. Springer, Heidelberg (2004)CrossRefGoogle Scholar
  5. 5.
    Heß, A., Kushmerick, N.: Learning to attach semantic metadata to web services. In: Fensel, D., Sycara, K.P., Mylopoulos, J. (eds.) ISWC 2003. LNCS, vol. 2870, pp. 258–273. Springer, Heidelberg (2003)CrossRefGoogle Scholar
  6. 6.
    Lord, P.W., Alper, P., Wroe, C., Goble, C.A.: Feta: A light-weight architecture for user oriented semantic service discovery. In: Gómez-Pérez, A., Euzenat, J. (eds.) ESWC 2005. LNCS, vol. 3532, pp. 17–31. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  7. 7.
    Maximilien, E.M., Singh, M.P.: A framework and ontology for dynamic web services selection. IEEE Internet Computing 8(5) (2004)Google Scholar
  8. 8.
    McGuinness, D.L., Harmelen, F.v.: Owl web ontology language overview. W3C Recommendation (2004)Google Scholar
  9. 9.
    Medjahed, B., Bouguettaya, A., Elmagarmid, A.K.: Composing web services on the semantic web. VLDB J. 12(4) (2003)Google Scholar
  10. 10.
    Mitra, P., Wiederhold, G., Kersten, M.L.: A Graph-Oriented Model for Articulation of Ontology Interdependencies. In: Zaniolo, C., Grust, T., Scholl, M.H., Lockemann, P.C. (eds.) EDBT 2000. LNCS, vol. 1777. Springer, Heidelberg (2000)CrossRefGoogle Scholar
  11. 11.
    Oldham, N., Thomas, C., Sheth, A.P., Verma, K.: METEOR-S Web Service Annotation Framework with Machine Learning Classification. In: Cardoso, J., Sheth, A.P. (eds.) SWSWPC 2004. LNCS, vol. 3387, pp. 137–146. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  12. 12.
    Patil, A.A., Oundhakar, S.A., Sheth, A.P., Verma, K.: METEOR-S web service annotation framework. In: WWW (2004)Google Scholar
  13. 13.
    Wroe, C., Stevens, R., Goble, C.A., Roberts, A., Greenwood, R.M.: A suite of daml+oil ontologies to describe bioinformatics web services and data. Int. J. Cooperative Inf. Syst. 12(2) (2003)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Khalid Belhajjame
    • 1
  • Suzanne M. Embury
    • 1
  • Norman W. Paton
    • 1
  • Robert Stevens
    • 1
  • Carole A. Goble
    • 1
  1. 1.School of Computer ScienceUniversity of ManchesterManchesterUK

Personalised recommendations