A semantic approach to contextual advertising | Synapse