1. A computer implemented method of enabling an ontology system to provide enhanced search capability, wherein said ontology system maintains information in the form of a plurality of ontologies, wherein each of said plurality of ontologies contains a corresponding plurality of nodes and a corresponding plurality of edges, said method comprising: receiving a search request specifying a set of nodes and a set of edges of interest; determining a set of ontologies matching said search request based on said set of nodes and said set of edges of interest, wherein said set of ontologies is contained in said plurality of ontologies; and sending a data indicating said set of ontologies as a result of said search request.