1. A computer-based method for identifying relevant data or domain expert users comprising the steps of: identifying multiple data elements and users, wherein each data element and user is represented by a node; using a processor to calculate a distance between each node based on: 1) similarity of structural data associated with each node, 2) similarity of annotations associated with each node, and 3) usage information associated with data elements; and inputting the calculated distances between each node into a recommendation system to identify and recommend nodes based on an initial query.