a personalized collaborative digital library environment : a model and an application .
using collaborative filtering to weave an information tapestry .