Chumpologica 1.0 ---------------- The chumpologica is an RSS aggregator that helps build a website by polling a number of RSS sources and aggregating them into a single feed. It is currently in use on Planet RDF (http://www.planetrdf.com/) and the Daily Chump Chumpologica (http://pants.heddley.com/logica/). SYSTEM REQUIREMENTS * Python 2.3 with XML libraries * HTML tidy - http://www.w3.org/People/Raggett/tidy/ * Redland 0.9.14 or newer, with python wrapper - http://www.redland.opensource.ac.uk/ INSTALLATION A python distutils setup.py is provided. The simplest way to install is to run: $ python setup.py build as root. To make a local install, use: $ python setup.py build --prefix /path/to/clogica/install USE You'll need a data directory, a config directory and an update directory. The files 'tidy.cfg' and 'config.rdf' go in the config directory. The config.rdf in the distribution is the setup we use at http://www.planetrdf.com. Edit it and specify your site URL, description and title. Change the directories for data, output and configuration to reflect your local setup. 2. Edit bloggers.rdf and build your own blogroll of sites to poll. Put bloggers.rdf in your output directory. 3. Run 'clogica config.rdf' and watch it poll your sources. 4. If any new or changed items have been found since the last run, the file 'index.rdf.new' is created with the newest 30 items. If no new items were found, no file will be created. 5. Move that file to somewhere visible on the web, and perhaps transform it into a webpage using XSL or some other XML templating technology. The file contains plain text, CDATA-wrapped HTML and tidy XHTML versions of each entry. LICENSE Chumpologica is licensed under the GPL - see the included file 'COPYING'. CREDITS The code for this system was written by Matt Biddulph . Dave Beckett contributed bugfixes and important extra code to integrate with HTML tidy and provide content-encoded HTML in the feed. This system contains code from Mark Pilgrim's feed parser (http://diveintomark.org/projects/feed_parser/) and Mark Nottingham's RSS.py (http://www.mnot.net/python/RSS.py)