I am trying to create some kind of activity/recommendation feed where the user would be able to see news/updates of specific topics of interest that have a specific time stamp. For example it could be a feed of concerts in your area, of the music groups that you like and that are popular. I would also like to use two kind of visualisations for the feed items a single item container (Facebook like) and a group listing (like the recommendations in Tweeter).
My question is does someone know if there is a scoring algorithm that I can use to define the order of the items in the feed (those that are more near time, location and popularity should come first but I would also like super popular concerts in other cities if they are from a group that you like).
Also I am wondering if these kind of feeds should be limited somehow. For example if there are 30 concerts during the next month and 40 in the month after that maybe it is not interesting for the users to see all these items.
And last but not least, is there a visualisation rule regarding how many single feed items there should be before you get a list item or how I can successfully randomise this.