The Web is moving toward a collection of interoperating Web services. Achieving this interoperability requires dynamic discovery of Web services on the basis of their capabilities. The capability of a service can be properly determined by using not only its functional description (or service interface), but also its quality attributes as judged by previous users of the service. We develop a service repository that extends UDDI registries. This repository combines an ontology of attributes with evaluation data. We base our repository on a new query and manipulation language based on DAML. Our language includes support for a rich set of operations, which are needed to maintain an attribute ontology, publish services, rate services, and select services based on their functional attributes as well as evaluations by others. We have implemented our approach and evaluated its practical completeness via a number of key query and manipulation templates.
[1]
Vassilis Christophides,et al.
RQL: a declarative query language for RDF
,
2002,
WWW.
[2]
L. Stein,et al.
OWL Web Ontology Language - Reference
,
2004
.
[3]
Ernest Friedman-Hill,et al.
Jess in action : rule-based systems in Java
,
2003
.
[4]
Johan Koolwaaij,et al.
Extending UDDI with Context-Aware Features Based on Semantic Service Descriptions
,
2003,
ICWS.
[5]
Neel Sundaresan,et al.
RDF Query Specification
,
1998,
QL.
[6]
E. Michael Maximilien,et al.
Conceptual model of web service reputation
,
2002,
SGMD.
[7]
Shuping Ran.
A Framework for Discovering Web Services with Desired Quality of Services Attributes
,
2003,
ICWS.
[8]
Bu-Sung Lee,et al.
UX- An Architecture Providing QoS-Aware and Federated Support for UDDI
,
2003,
ICWS.