The Future of XML Plugins: The Planet Plugin for Nucleus
Monday, 13 December 2004
Version 0.14 will probably the last release of XML Plugins. I am working on a new plugin called Planet which will eventually replace the separate RSS/Atom Reader and RSS/Atom Aggregator plugin.
The Planet plugin, which is still in development, will be able to do the same thing as the current plugins and much more. This is what I have in mind so far:
- A proper administration interface to handle all your feed subscriptions, with reports about the type and version of the feed, parsing and retrieval errors, cache status and more,
- The ability to import and export OPML files,
- Database based caching of individual entries,
- The ability to manually force an update of the feed,
- Set the interval of cache updates for each individual feed,
- By default honour the interval settings if they are specified in a feed,
- Retrieve feed updates through a cron job,
- Retrieve feed updates in the background through website requests,
- The ability to output headlines only, or the whole feed including contents,
- Multiple aggregators and single feeds,
- The ability to choose from separate templates for each aggregator or feed.
The Planet plugin should basically include everything you need to either simply place headlines on your blog to a complete planet such as Planet Mozilla.
The Planet plugin will be released in about a week or two. I completely rewrote the parsing engine which now should more compliant with strange feeds and should be much faster. The basic database cache handling also works and should evolve quickly to the feature set I outlined above. The engine is able to retrieve feeds in many different encodings and in all RSS flavours and Atom. The engine also supports the most common extensions.
Once I get the administrator interface working I’ll post some screenshot. In the mean time, I welcome any suggestion you have.