Assume you have access to the Twitter firehose, either directly or through a Gnip/Datasift deal. You can analyze who users are following and the tweet streams. The end goal should be to have an ontology of interests, with weighted interests per user.

I am completely stuck even starting to work on this problem. Any guidance is appreciated.