Smart RSS client
I would like an RSS client that is “smart”. I would like to throw lots of feeds at it, as well as my own. Those that are my own are flagged so the software knows this. Then I flag which are my favorite feeds. But beside my own and my favorite feeds there should be hundreds of imported feeds.
You wouldn’t browse the imported feeds: the software presents to you a list of unread entries. All entries from the feeds that have the “favorite flag” are presented, but then the reader selects entries based on a simple scoring algorithm. Since it knows which feeds are my own and which are my favorites, it can compare entries and give more similar entries a higher score, and thus a higher position on the list of unread entries. In addition, it should randomly pick entries that get a high score, in order to provide me with a varied reading experience.
Since it would be a waste to have lots of clients continously polling hundreds of feeds, this could be off-loaded to a shared server. Make the protocol between the client and the server a public (SOAP, REST, XML-RPC or whatever) interface and people can write their own clients. There should also be a Web interface. And with a central server, clients could submit back Slashdot-style negative/positive ratings which could be fed back into the scoring algorithm.
The possibilities are endless! Can’t someone please put this together?