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, some of said plurality of edges being of a corresponding one of a plurality of relationship types between a corresponding pair of said plurality of nodes, wherein the relationship type of an edge identifies the specific relation represented by the edge, said method comprising: receiving a search request specifying a set of nodes and a set of edges of interest, said search request further specifying a corresponding one of a set of relationship types for each of said set of edges of interest, wherein said received search request contains express data which explicitly identifies each of said set of nodes, said set of edges of interest and said set of relationship types, wherein said set of relationship types is contained in said plurality of relationship types; 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, wherein said set of ontologies contains a first ontology and a second ontology, said first ontology and said second ontology respectively containing a first edge and a second edge, wherein both of said first edge and said second edge are between a same pair of nodes of said first ontology and said second ontology, wherein both of said same pair of nodes are contained in said set of nodes received in said search request, wherein said first edge in said first ontology is of a first relationship type matching the corresponding relationship type explicitly identified for a first edge of interest in said search request, wherein said first edge of interest is also between said same pair of nodes in said search request, wherein said second edge in said second ontology is not of said first relationship type; computing a match score for each of said set of ontologies, wherein a first match score and a second match score are respectively computed for said first ontology and said second ontology, wherein said first edge contributes more to said first match score than said second edge contributes to said second match score in view of said first edge being of said first relationship type in said first ontology, and said second edge not being of said first relationship type in said second ontology, ranking said set of ontologies according to the computed match scores; and sending a data indicating said set of ontologies and corresponding ranks as a result of said search request.