The promise of dynamic selection of business services and automatic integration of applications written to Web Services standards is yet to be realized. This is partially attributable to the lack of semantics in the current Web Service standards. While efforts to develop markup languages , such as DAML-S, for semantic Web Services are a step in the right direction, more work needs to be done to investigate their applicability in an industry setting. In this work, we expand on previous work done on combining the semantic web with UDDI [Paolucci 2002-2], by presenting a method to improve the effectiveness of service discovery in UDDI, an industry initiated Web Service directory. Our contributions are three fold: First, we present an extension to the UDDI inquiry API specification to enable requesters to specify the required capabilities of a service. Second, we enhance the service discovery of UDDI by performing semantic matching and automatic service composition using planning algorithms . Third, we propose to present these service compositions in a business process execution language called BPEL4WS, an industry standard, to enable automatic execution of the services that are composed. We believe that our approach presents a viable method for significantly enhancing the automatic service discovery and execution of Web Services.
[1]
M. Paolucci,et al.
Advertising and Matching DAML-S Service Descriptions
,
2001
.
[2]
Jerry R. Hobbs,et al.
DAML-S: Web Service Description for the Semantic Web
,
2002,
SEMWEB.
[3]
Takahiro Kawamura,et al.
Semantic Matching of Web Services Capabilities
,
2002,
SEMWEB.
[4]
D. Box,et al.
Simple object access protocol (SOAP) 1.1
,
2000
.
[5]
Tran Cao Son,et al.
Mobilizing the Semantic Web with DAML-enabled Web Services
,
2001,
SemWeb.
[6]
Jerry R. Hobbs,et al.
DAML-S: Semantic Markup for Web Services
,
2001,
SWWS.
[7]
Takahiro Kawamura,et al.
Importing the Semantic Web in UDDI
,
2002,
WES.
[8]
Frank van Harmelen,et al.
Web Ontology Language: OWL
,
2004,
Handbook on Ontologies.
[9]
Thomas R. Gruber,et al.
A Translation Approach to Portable Ontologies
,
1993
.
[10]
James A. Hendler,et al.
The Semantic Web" in Scientific American
,
2001
.
[11]
C. M. Sperberg-McQueen,et al.
Extensible Markup Language (XML)
,
1997,
World Wide Web J..
[12]
Tim Berners-Lee,et al.
Weaving The Web: The Original Design And Ultimate Destiny of the World Wide Web
,
1999
.