Skip to content. | Skip to navigation

Personal tools

Navigation

You are here: Home / Members / jhb / rss aggregation

rss aggregation

by Jörg Baach last modified Sep 24, 2007 03:06 PM
searching for a nice way to implement / use rss aggregation in plone

Requirements


  • Users should be able to subscribe to local as well as remote feeds
  • The feeds should be pulled down only once per server
  • The display of the feeds should be on the users page
  • There should be a way to handle keywords, e.g. one user subsribes to del.icio.us/jhb/plone+rss, and another one to del.icio.us/jhb/rss (what does this really mean?)
  • The system should be able to put out feeds itself - so a subscription (or a collection of subscriptions) can become a feed itself - a bit like smartfolders


Existing products


plonerss (http://encryptec.net/software/plonerss/)

Needs mysql for storing the data


CMFSin http://plone.org/products/cmfsin

Seems to be a bit unfinished, requires configuration in the zmi


Feedfeeder http://plone.org/products/feedfeeder/

Seems to only support atom, and does not support multiple duplicate subscriptions from users


Vice http://www.openplans.org/projects/vice/project-home

Only rss creation, no inbound feeds

http://dev.plone.org/collective/browser/ATCTSyndication/trunk

2 years since the last checkin


https://svn.plone.org/svn/collective/fatsubscription/trunk

Does not quite do work, I can add a subscription manager, but thats it

Links

http://plone.org/events/sprints/past-sprints/snow-sprint3/syndication/

Own Product


Users subscribe to feeds. When viewing their subscription, they see the updated entries. Their subscription becomes a feed itself. Pretty much like a smartfolder.
The subscription can contain other subscriptions, their feeds will be combined. (Check circlesubscription here). A subscription might provide a portlet or something of that sort.

  • Subscription
    • link
    • the rest is fetched from the feed that is generated in the feedmanager
    • oncreate: call Feedmanager.addFeed(link)
  • Feedmanager (just a folder or a tool maybe?)
    • updateFeeds
    • addFeed(link)
  • Feed
    • title
    • link
    • description
    • date
    • date_parsed
    • etag
    • modified
    • updateFeed
  • Feeditem
    • title
    • link
    • description
    • date
    • date_parsed
    • id








Filed under: ,
Add comment

You can add a comment by filling out the form below. Plain text formatting.

Question: What is 42 minus 19?
Your answer: