Some of this exists in CiteULike: <http://www.citeulike.org/>