1. A method for selectively relating a first dataset to a second dataset, the method comprising the steps of: accessing a semantic representation associated with the first dataset and a semantic representation associated with the second dataset, wherein at least one of the semantic representation associated with the first dataset and the semantic representation associated with the second dataset is a trainable semantic vector generated based on at least one data point included in a respective dataset and known relationships between predetermined data points and predetermined categories; determining a similarity between the semantic representation associated with the first dataset and the semantic representation associated with the second dataset; and selectively relating the first dataset to the second dataset based on a result of the determining step.