User Profile Modeling and Applications to Digital Libraries
using collaborative filtering to weave an information tapestry .