1. A method for performing a semantic asset search in a metadata repository, comprising the steps of: receiving search terms to search for a service metadata asset stored in a service metadata repository; refining the search terms with keywords associated with service metadata assets stored in the service metadata repository; identifying service metadata assets with similar metadata, relationships, and categorizations to the service metadata assets with relevant keywords; displaying a list of service metadata assets, sorted by relevancy ranking; receiving one or more selected service metadata assets from the list of service metadata assets; identifying service metadata assets that have been used in conjunction with the one or more selected service metadata assets; and displaying the one or more selected service metadata assets and the list of service metadata assets that have been used in conjunction with the one or more selected service metadata assets.