Fabrice's weblog

Tools and Source

News

My .NET Toolbox
An error occured. See the script errors signaled by your web browser.
No tools selected yet
.NET tools by SharpToolbox.com

Read sample chapters or buy LINQ in Action now!
Our LINQ book is also available on AMAZON

.NET jobs

Emplois .NET

Tuneo

ASP.NET Hosting transatlantys

Contact

Me

Others

Selected content

Archives

ThinkTank - Collector: an RSS Aggregator Web Service

Idea: a web service aggregating RSS feeds the way any RSS client does, plus a light WebForm frontend for interaction. One of the goals is being able to retrieve the content of complete RSS feeds without missing posts just because your client-side RSS aggregator is down. This is similar to what Jesse Ezell did with the .NET Weblogs archive but as a WS and with more options to come. A somewhat similar product is the Genecast News Service which converts RSS feeds into Usenet news feeds. See also Bloglines and MyWireService and  Feed-Me.Info and SyndiCache and MyBlogroll.

Such a server aggregator should be used with clients, so an API needs to be defined. Maybe Atom brings something new compared to RSS on this matter. I didn't have time to check it out.

I'm thinking about three interfaces:

Admin (password protected, SOAP only)

  - Login()
  - Logout()
  - AddRssFeed()
  - RemoveRssFeed()
  - SetFeedProperties()
  - GetFeedStatistics()
  - AddUser()
  - RemoveUser()

User (password protected, SOAP only)

  - Login()
  - Logout()
  - void FlagFeedItems(string feedID, string[] itemIDs, bool setFlag)
  - void MarkFeedItemsAsRead(string feedID, string[] itemIDs, bool beenRead)
  - XmlDocument SearchInReadItems(string query, [optional] string feedID)

General (free for all)

  - XmlDocument ListFeeds() [HTTP GET + SOAP, returns OPML]
  - Feed.Properties GetFeedPropertie(string feedID)
  - XmlDocument GetFeedContent(string feedID, int maxItemCount) [HTTP GET + SOAP, returns RSS]
  - XmlDocument GetFeedContentByDate(DateTime minDate, DateTime maxDate, int maxItemCount) [HTTP GET + SOAP, returns RSS]
  - XmlDocument GetFeedInfo(string feedID)
  - void SubmitRssFeed(string url)
  - XmlDocument Search(string query, [optional] string feedID)

I already have some pieces of source code, but this project is a bit stalled at the moment due to lack of time. If someone is interested in seeing it, just let me know.

See also my suggestions for MyBlogroll.

Update: this is somewhat related.


Other ideas in the ThinkTank

Comments

TrackBack said:

# September 8, 2003 1:33 PM

TrackBack said:

# September 8, 2003 1:37 PM

Tim said:

I am very interesting about the project, could you share your code for us?
# September 9, 2003 8:39 AM

Fabrice said:

Tim, could you tell me more about your project?
# September 9, 2003 8:48 AM

ideasbuenas said:

Interesting. Send me more to
ideasbuenas@alternativagratis.com. Thanks.
# September 9, 2003 11:31 AM

Fabrice's weblog said:

This is my online brain dump where I list ideas and projects. So many ideas, so little time. Because

# January 4, 2009 10:01 AM
Leave a Comment

(required) 

(required) 

(optional)

(required)