2002 | Massimo Paolucci, Takahiro Kawamura, Terry R. Payne, Katia Sycara
The paper "Semantic Matching of Web Services Capabilities" by Massimo Paolucci, Takahiro Kawamura, Terry R. Payne, and Katia Sycara discusses the challenges and solutions for locating web services based on their capabilities. The authors argue that current standards like UDDI and WSDL are insufficient for this purpose due to their lack of semantic representation. They propose using DAML-S, a language based on DAML, to describe service capabilities and perform semantic matching between service advertisements and requests.
The paper introduces the concept of Service Profiles, which describe the functionalities a web service wants to provide. These profiles are used to match requests from other services. The authors detail a matching algorithm that evaluates the degree of similarity between advertisements and requests, considering various degrees of matching and ranking them accordingly. The algorithm aims to minimize false positives and negatives while maintaining efficiency.
The paper also discusses the application of this matching engine to UDDI, an industrial initiative for registering web services. By integrating DAML-S with UDDI, the authors demonstrate how to enhance UDDI's search capabilities to support capability-based matching, allowing services to find each other based on their functionalities.
Finally, the authors compare their approach with existing methods in multi-agent systems and software reuse, highlighting the unique advantages of their semantic matching approach in dynamic service discovery and interoperability.The paper "Semantic Matching of Web Services Capabilities" by Massimo Paolucci, Takahiro Kawamura, Terry R. Payne, and Katia Sycara discusses the challenges and solutions for locating web services based on their capabilities. The authors argue that current standards like UDDI and WSDL are insufficient for this purpose due to their lack of semantic representation. They propose using DAML-S, a language based on DAML, to describe service capabilities and perform semantic matching between service advertisements and requests.
The paper introduces the concept of Service Profiles, which describe the functionalities a web service wants to provide. These profiles are used to match requests from other services. The authors detail a matching algorithm that evaluates the degree of similarity between advertisements and requests, considering various degrees of matching and ranking them accordingly. The algorithm aims to minimize false positives and negatives while maintaining efficiency.
The paper also discusses the application of this matching engine to UDDI, an industrial initiative for registering web services. By integrating DAML-S with UDDI, the authors demonstrate how to enhance UDDI's search capabilities to support capability-based matching, allowing services to find each other based on their functionalities.
Finally, the authors compare their approach with existing methods in multi-agent systems and software reuse, highlighting the unique advantages of their semantic matching approach in dynamic service discovery and interoperability.