1. A method comprising: providing an online advertisement linked to content; obtaining a macro-context quantifying the affinity of the content for a plurality of domains corresponding to a semantic space; obtaining a personalization vector quantifying the affinity of at least one aspect of a user for the plurality of domains; selecting, by the user, the online advertisement; and calculating a match value quantifying the similarity between the personalization vector and the macro-context.