A web service is a network accessible interface to application functionality, built using standard Internet technologies. The features that web services are published through UDDI registration nodes; that web services have standard description documents, WSDL documents; and that each web service is made up of particular operations, and each operation has particular input and output parameters, distinguish web service search from other web contents search. Therefore, instead of crawling the web for web services, we obtain web services from UDDI registration nodes, and focus on (1) extracting the semantic meaning of web services based on WSDL descriptions; (2) performing composition of web services to form a web service repository; and (3) presenting the users a search interface that exposes the semantic relationship of web services to the largest extend.
Woogle -- Web Service Search Engine
Features in v1.0 (2003/10):
- Web service category browse
- Keyword search
- Input/output parameter search
- Web service on-site try
- Web service status report (whether the web service is down or malfunctioned)
Features in v2.0 (2004/3):
- Similarity search for web services. Given a web-service operation, return
- operations with similar functionalities
- operations with similar inputs/outputs
- operations that compose
Features in v3.0 (2004/6):
- Template search: Search web-service operations by specifying the input, output, and functionality description.
- Composition search: Search compositions of operations that fulfill the user's requirement.
- Composition similarity search: Given a web-service operation, return compositions of operations with similar functionality.