15. A computer system comprising a processor, a memory coupled to the processor, and a computer readable storage device coupled to the processor, said storage device containing program code configured to be executed by the processor via the memory to implement a method for determining a service description that most closely matches a service name provided by a user, said method comprising: said processor determining 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 list by use of a name parser, a dictionary, and a name composer, wherein the ranked service name list comprises at least one alternative service name and a respective rank of each alternative service name of the at least one 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 if not, matches a second alternative service name which is the next highest ranked alternative service name in the service name list; and said processor communicating the ascertained service description to the user.
17. The computer system of claim 15 , said ascertaining comprising: searching the service registry with the at least one alternative service name in a descending order of the respective ranks of the at least one alternative service name.