The structure and function of complex networks
using collaborative filtering to weave an information tapestry .