Automatic Composition and Selection of Semantic Web Services

Interactive applications like Problem Solving Environments require on demand access to Web Services, where the services are autonomously discovered, composed, selected and invocated based on a description of requested capabilities. Semantic Web Services aim at providing semantically interpretable capabilities through the use of shared ontologies. We demonstrate how Grid Services for an interactive biomedical application are annotated with a domain ontology, and propose algorithms for automated composition and selection of workflows, where workflows are created by semantically matching service capabilities, and where workflow selection is based on a trade-off between the types of semantic matches in the workflow and the number of services. The algorithms are demonstrated on semantically annotated Grid Services in the biomedical application.

[1]  C. Habel,et al.  Language , 1931, NeuroImage.

[2]  Jerry R. Hobbs,et al.  DAML-S: Semantic Markup for Web Services , 2001, SWWS.

[3]  Ian Horrocks,et al.  A Software Framework for Matchmaking Based on Semantic Web Technology , 2004, Int. J. Electron. Commer..

[4]  Takahiro Kawamura,et al.  Semantic Matching of Web Services Capabilities , 2002, SEMWEB.

[5]  Mike Dean Semantic Web Rules: Covering the Use Cases , 2004, RuleML.

[6]  Marian Bubak,et al.  An interactive Grid for non-invasive vascular reconstruction , 2004, IEEE International Symposium on Cluster Computing and the Grid, 2004. CCGrid 2004..

[7]  Takahiro Kawamura,et al.  Delivering Semantic Web Services , 2003, WWW.

[8]  Frank van Harmelen,et al.  A semantic web primer , 2004 .

[9]  Jack Dongarra,et al.  Computational Science — ICCS 2003 , 2003, Lecture Notes in Computer Science.

[10]  Marian Bubak,et al.  An interactive grid environment for non-invasive vascular reconstruction , 2004 .

[11]  Anni-Yasmin Turhan,et al.  RACE User's Guide and Reference Manual Version 1.1 , 1999 .

[12]  James A. Hendler,et al.  The Semantic Web — ISWC 2002 , 2002, Lecture Notes in Computer Science.

[13]  Diego Calvanese,et al.  The Description Logic Handbook , 2007 .

[14]  Frank Leymann,et al.  Modeling Stateful Resources with Web Services , 2004 .