Expertise recommender: a flexible recommendation system and architecture
using collaborative filtering to weave an information tapestry .