1. A computer implemented method of determining an affinity score of a source entity and a target entity without consideration of data that directly links the source entity and the target entity, comprising: identifying an intermediate entity that is relatable to a source entity; identifying a target entity that is relatable to an intermediate entity; calculating a similarity score identifying a degree of similarity between the source entity and the intermediate entity, or the target entity and the intermediate entity; calculating an affinity score of the source entity and the intermediate entity, or the target entity and the intermediate entity; and determining an affinity score of the source entity and the target entity based on the similarity score and the affinity score.