Anil Dash: XML version 1.0. Why isn’t there a way to syndicate my words without butchering the way they look? Several people protested last week by changing their weblog templates to something like this. Jason Levine has more links to those involved. I spoke with one of the people who implemented it, and she claims it wasn’t a protest as such, more of an inside joke. Point taken: the entire point of an aggregator (and syndication in general) is to make everyone’s words look the same. Counterpoint: the default in most weblog systems is to only publish excerpts in RSS feeds; nobody’s forcing you to publish full posts. This would probably be a good place to insert a Zen quote about attachment, but my mind is too fuzzy to find it.

Timothy Appnel: More FFKAR, RDF, and FOAF. FFKAR is the format formerly known as RSS. Sam has already implemented it.

Nicholas Avenell: ESF. Are you also fed up with the continuing war between RSS 0.9* and 1.0 and 2.0 and whatever else they invent today? Me too. So today I invented the Epistula Syndication Format. ESF. It isn’t XML. It isn’t RDF. It’s just data. Sam would love it, then. But Movable Type doesn’t support outputting dates in Unix timestamp format, which could be an impediment to mainstream acceptance.

Shelley Powers: Consumer Rights and RSS. I’m not buying into RSS 0.9x. I’m not buying into RSS 2.0. I’m not buying into RSS 1.0. I changed my RSS 0.91 and RSS 1.0 templates to read the following:

RSS not supported here

This weblog does not support RSS 0.9x, RSS 2.0, or RSS 1.0. If you wish to view entries, may I suggest that you visit the weblog, and save your fast skimming for the New York Times and Wall Street Journal.

I’m sure this is some sort of DMCA violation or something, but here goes:

import urllib, re; print "<rss><channel>\n <title>Burningbird</title>\n <link>http://weblog.burningbird.net/</link>\n <language>en-us</language>\n </channel>\n" + "\n".join(["<item><title>%s</title><link>%s</link></item>" % t for t in re.compile(r'dc:title="(.*?)"\s*dc:identifier="(.*?)"', re.DOTALL).findall(urllib.urlopen('http://weblog.burningbird.net/').read())]) + "</rss>"

§

Respond privately

I am no longer accepting public comments on this post, but you can use this form to contact me privately. (Your message will not be published.)



§

firehosecodeplanet

© 2001–9 Mark Pilgrim