1. A method for providing intelligent recommendations of reusable software assets comprising: a computer receiving at least one user-entered search criteria representing at least one requirement for a software solution, a user-selected filter for search results, and a reusable software asset identifier; the computer identifying a set of at least one semantic topic map associated with the at least one user-entered search criteria, wherein the set of at least on topic map is a subset of a plurality of semantic topic maps, wherein each semantic topic map of the plurality defines at least one semantic relationship between topics, wherein a topic represents one of a requirement and a reusable software asset, and, wherein each semantic topic map of the plurality is written in accordance with a semantic framework using a Web ontology language and is stored in a semantic Web repository; the computer inferring from the set of at least one identified semantic topic map a set of at least one inferred data item representing at least one of an auxiliary data relationship to a topic contained in a semantic topic map that is not a member of the set of at least one identified semantic topic map and an applicable auxiliary data element from a semantic topic map that is not a member of the set of at least one identified semantic topic map; the computer aggregating contents of the set of at least one identified semantic topic map and the set of at least one inferred data item into a results table; and the computer synthesizing a semantic results graph from the results table, wherein said semantic results graph is a pictorial representation of semantically related topics contained in the results table, wherein the semantic results graph is able to be rendered within a display area of an associated user interface.