Incorporating heterogeneous information for personalized tag recommendation in social tagging systems | Synapse