1. A method comprising: representing within a K-partite graph, weighting factors between a set of identifier elements and a set of data elements, wherein the K-partite graph also represents weighting factors between the set of identifier elements and a set of metadata elements, wherein the K-partite graph the set of identifier elements, the set of data elements, and the set of metadata elements are independent and disjoint sets such that no two vertices within a same set are adjacent; calculating a score vector that ranks each data element in a set of data elements, said score vector being calculated from the weighting factors; and selecting at least one data element from the set of data elements using the score vector and a predetermined selection criterion.