Rss

FeedBurner Users: Playing With Fire

I read this morning that Andrew Sullivan has added syndicated feeds to his weblog using FeedBurner. No offense to the FeedBurner developers, but every time I see this, I marvel that another weblogger has handed over their most loyal readers to a third party. FeedBurner offers several features for feed providers, but only one seems genuinely useful: better feed-reading statistics. The others -- multiple feed format support, podcasting enclosures, Creative Commons licensing -- are easy to get ... (read more)

Permission to Speak Freely on RSS

After a few webloggers objected to his practice of reproducing their entries in full on his link site, Robert Scoble tied himself into an interesting knot, claiming that RSS is a format that only exists for software to reuse and remix, thus justifying his actions: RSS is a community syndication system. If you don't like your content being reused in weird, dangerous, wacky ways DO NOT PUT YOUR CONTENT INTO RSS!!! Hint: RSS isn't for humans. It's for syndication and resyndication systems to use. ... (read more)Microsoft has been experimenting with a server-side news aggregator integrated with MSN Search. The experiment appears to be offline this morning, but Richard MacManus grabbed a few screenshots. ... (read more)

RSS Begat RSS Begat RSS

Sean Palmer and Christopher Schmidt have released a new draft of RSS 1.1, an independent effort to replace the RDF-based syndication format RSS 1.0. When I covered this subject originally, the spec's subtitle -- which dubbed it an "initial draft" -- threw me off about how long it has been under development. As the Rough Guide to RSS 1.1 explains, Palmer has been working on his proposal since at least September 2002. I don't heart RDF, so I have no opinion on whether 1.1 should replace 1.0. I ... (read more)

Multiple Item Enclosures in RSS 2.0

I'm gathering information for the RSS Advisory Board on the issue of multiple item enclosures in an RSS 2.0 feed. On first reading, it appears to me that an item must contain either zero or one enclosure elements, but I have to do more research about how existing implementors have interpreted the specification. I created a test feed that contains a single item with two MP3 enclosures. Surprisingly, this feed validates in the Feed Validator and RSS Validator. I'd like to find out if any ... (read more)

Don't Follow the Script

When his weblog moved in March, Michael Fioritto put JavaScript in the first item of his RSS feed to redirect visitors to his new site.The news aggregator AmphetaDesk read the script tag and executed the redirect, making it impossible for me to use the software until I unsubscribed from his feed, which probably wasn't the effect he was going for.An aggregator that doesn't strip out script and other dangerous tags is a security exploit waiting to happen. ... (read more)

Elegant Solution to Non-Existent Problem

An article by Mark Pilgrim in XML.Com states that "Really Simple Syndication is really only simple if you're doing it incorrectly," using the guid element as an example. That's a bogus claim to make about guid, a globally unique string that serves a simple purpose: Making sure that an RSS reader doesn't show the same item twice. Pilgrim's article provides a nice tutorial on how to normalize URLs for use as guid values, but he neglects to mention a salient fact: This solves a problem that no one ... (read more)

Put Aggregators on a Diet

As a host containing thousands of weblogs, Weblogs.Com has to deal with one of the big scaling issues with syndication feeds: Once an aggregator subscribes to a feed, it could be checking the file multiple times a day, even when the site hasn't changed in years. For example, Java.Weblogs.Com hasn't been updated since 2001. A single user who subscribes to its RSS feed could be requesting that 13K file a dozen or more times a day. If the site has 20 subscribers, they could potentially be using ... (read more)

Wanted: Gluttonous RSS Feeders

Using MySQL and PHP, I'm cobbling together a server-based RSS aggregator/publisher that makes it insanely fast to skim feeds, choosing items for publication without much descriptive text or editing. The code makes use of two terrific open source PHP projects: the Magpie RSS and Atom parser and Edd Dumbill's XML-RPC for PHP. Erik Thauvin uses this approach on Linkblog, checking a mind-boggling 1,600 feeds for technology and programming links and choosing the best 15-20 items each day. His site ... (read more)

My Agenda: Really Simple

Now that I've accomplished something tangible as a member of the RSS Advisory Board -- when the history books are written, let this serve as notice that Rogers Cadenhead authored the RSS 2.0 example file -- I think it's time to reveal my hidden agenda. I'm finding that I can't talk about RSS or Atom any more without arousing suspicion about my motives. I joined the RSS board for three reasons, not counting ego gratification: RSS 2.0 is a simple, successful format that I use all the time as a ... (read more)