Learning a gaussian process prior for automatically generating music playlists
using collaborative filtering to weave an information tapestry .