6. A computer program product comprising: a computer readable hardware storage device having a computer readable program code embodied therein, said computer readable program code containing instructions that, upon being executed by a processor of a computer system, perform a method of searching a web service registry system by use of a search controller, said method comprising: said processor performing a first search of a service registry program product with a service name received by the search controller from a user of the web service registry system, wherein the web service registry system comprises a search module and the service registry program product, wherein the search module comprises the search controller, and wherein the service registry program product comprises at least one service description searchable by a respectively associated service name; after said performing the first search, said processor determining that the received service name does not have a service description associated with the received service name in the service registry program product; said processor coordinating a second search of the service registry program product with a candidate service name by use of the search module, wherein the candidate service name is semantically and syntactically interchangeable with the received service name such that the candidate service name identifies the service description associated with the received service name within the service registry program product; and said processor discovering that the service description is associated with the candidate service name within the service registry program product and subsequently returning the discovered service description to the user, said coordinating comprising: determining, from the received service name, a component word list that includes all words constituting the received service name; determining, from the component word list, a respective synonym list for each word in the component word list, wherein the respective synonym list comprises at least one synonym of said each word in the component word list; determining, from the respective synonym list for each word in the component word list, the candidate service name; and sending a second search request for the service description associated with the candidate service name to the service registry program product and subsequently receiving the service description in response to the second search request.
6. A computer program product comprising: a computer readable hardware storage device having a computer readable program code embodied therein, said computer readable program code containing instructions that, upon being executed by a processor of a computer system, perform a method of searching a web service registry system by use of a search controller, said method comprising: said processor performing a first search of a service registry program product with a service name received by the search controller from a user of the web service registry system, wherein the web service registry system comprises a search module and the service registry program product, wherein the search module comprises the search controller, and wherein the service registry program product comprises at least one service description searchable by a respectively associated service name; after said performing the first search, said processor determining that the received service name does not have a service description associated with the received service name in the service registry program product; said processor coordinating a second search of the service registry program product with a candidate service name by use of the search module, wherein the candidate service name is semantically and syntactically interchangeable with the received service name such that the candidate service name identifies the service description associated with the received service name within the service registry program product; and said processor discovering that the service description is associated with the candidate service name within the service registry program product and subsequently returning the discovered service description to the user, said coordinating comprising: determining, from the received service name, a component word list that includes all words constituting the received service name; determining, from the component word list, a respective synonym list for each word in the component word list, wherein the respective synonym list comprises at least one synonym of said each word in the component word list; determining, from the respective synonym list for each word in the component word list, the candidate service name; and sending a second search request for the service description associated with the candidate service name to the service registry program product and subsequently receiving the service description in response to the second search request. 7. The computer program product of claim 6 , said performing the first search comprising: sending a first search request for the service description associated with the received service name to the service registry program product; and receiving a null from the service registry program product in response to the first search request, wherein the service registry program product returns the null upon failing to find the service description associated with the received service name.