4. The method of claim 1 , said ascertaining comprising: sorting the ranked service name list by respective rank of each alternative service name; and searching the service registry for the service description with the at least one alternative service name from a top entry of the ranked alternative service name such that the service description is associated with the highest ranked alternative service name.
1. A method for determining a service description that most closely matches a service name provided by a user, said method comprising: determining, by a processor of a computer system, that the service name provided by the user is not an exact match to a service name in a service registry that comprises service names and associated service descriptions; said processor generating a ranked service name, wherein the ranked service name comprises at least one alternative service name and a respective rank of each alternative service name, and wherein the respective rank indicates how closely the alternative service name associated with the respective rank resembles the service name provided by the user; said processor ascertaining a service description associated with a service name in the service registry that either matches the highest ranked alternative service name in the service name list or matches the next highest ranked alternative service name in the service name list; and said processor communicating the ascertained service description to the user, wherein said generating comprises: creating a constituent word list comprising at least one constituent word that is a respective dictionary word appearing in the service name as a result of parsing the service name into a set of dictionary words; associating a respective weight to each constituent word of the at least one constituent word; producing a respective synonym list for each constituent word as a result of running a dictionary, the respective synonym list comprising at least one synonym of each constituent word as located in the dictionary; associating a respective weight to each synonym in the respective synonym list for each constituent word; composing at least one alternative service name by combining the at least one constituent word from the constituent word list and the at least one synonym from the respective synonym list pursuant to a sequence in the service name by use of a name composer; calculating a respective rank for the at least one alternative service name by adding the respective weights of all words employed in each alternative service name from said composing; and rendering the ranked service name list by associating the respective rank with each alternative service name.