UPDATE: FeedBurner CTO Eric Lunt was kind enough to explain to me that most of my concerns are unfounded. I should have known that they would avoid these issues. However, as a feed reader developer, I’ve got some additional follow-up thoughts for another post.
FeedBurner‘s FeedFlare announcement has a lot of people excited. While I applaud the concept behind this new offering (making feeds more interactive and containing interesting data), I’m not wild about their implementation.
My hesitance about FeedFlare comes on two fronts: as someone who reads feeds himself and as a developer who tries to create a good environment for reading feeds in FeedLounge. I’ll go over some of these issues, and try to hit points on both sides of the aisle – because I really am sympathetic with what FeedBurner is trying to do.
My biggest concern is about frivilous data changes in feed items that result in those items constantly being marked as unread1 in feed reading applications. People that use feed readers don’t like it when items they have already read keep getting marked as unread.
There are a few feeds that I’m subscribed to that include comments on a post as well as the post content. When I see items from these feeds pop up as unread, I mark them as read without bothering to look at them. Right now, I only do this for a handul of feeds, but I’m subscribed to many more feeds that are FeedBurner generated.
My understanding is that feeds from WordPress blogs include the number of comments, but not the comments themselves2. This is the worst of all – the item gets marked as unread but there is no new content available in the feed item to read.
Users will become annoyed when/if all FeedBurner generated feeds have items that are popping up as unread again because various counters are incremented. When I first started using my Popularity Contest plugin3, I was not excluding the popularity ranking from the content delivered in my feeds. I got strong and immediate feedback from my users that they were not OK with my items being updated all the time. 🙂
People use feed readers so they can consume more information faster – I’m afraid that some of the side-effects of FeedFlare fly in the face of this.
I haven’t played with FeedFlare yet, and perhaps I should have done so before opening my yap on all this, but I’m guessing there is some pretty cool data that FeedBurner will be passing along to their customers from these FeedFlare features. I would expect that any click on a FeedFlare item will be tracked and included in FeedBurner’s reportng toolset. I can see how this is a compelling reason to get on board if you are a content author/provider, but if these features have a side effect of annoying your readership, are you possibly doing more harm than good?
Assuming the FeedFlare features continue to be offered and used in their current state, I know that FeedLounge will be getting requests to: “add a preference to not mark changed items as unread if the only change is within the FeedFlare portion of the item.” I don’t blame them, it is the request I would make too. Unfortunately, that adds quite a burden to the feed reader developers – instead of just checking if an item has changed (using simple checksums, etc.), they will now have to parse the content of the item and compare the non-FeedFlare portions – it’s non-trivial in terms of CPU time.
Many of the features included in FeedFlare have been popping up in feed readers already (post to del.icio.us, Technorati links, etc.). While I don’t think this will discourage feed reader developers from adding cool new features and integrations – I’m not sure that I like the potential redundancy of this information either.
I’d rather see more global solutions, however I do understand the “changing the standard is hard, let’s just push our features in where we can” school of thought too. Who knows, by doing this FeedBurner may inspire the adoption of new extensions to RSS and Atom to “officially” handle some of this information. Having the data structured within the feed would alleviate almost all of my concerns with FeedFlare – I’ve got my fingers crossed.
- Almost all feed readers treat changed items by marking them unread – that being the best treatment or not is a debate I’ve had with a number of feed reader developers. Treating the item as unread or changed doesn’t really matter – any treatment requires user interaction. Instead of debating that here, let’s just call it the status quo and move on. [back]
- I suppose this could be added via their yet-to-be-published API. [back]
- A WordPress plugin that calculates popularity of posts based on visitor actions. [back]
This post is part of the project: FeedLounge. View the project timeline for more context on this post.
Hey there Alex. I totally understand your concern, and we took great pains to make it so that items will not be marked as modified. If you look at the source code, you’ll see that we actually implement each piece of FeedFlare as an img tag. That code never changes — only the image that is returned (which looks like text) is modified. Therefore, your items will not show up as modified when the information changes.
Does that make sense? Please let me know if you’d like me to elaborate.
Eric Lunt
CTO, FeedBurner
Hey Alex, because we implement the feedflare items as graphical versions of text, the number of links, comments, tags, etc. can change completely and the feed or items are not marked as updated. We slot in a static image url but the image itself (“8 links from technorati”, eg) can change dynamically, but the item isn’t marked as updated. That’s how we’ve iimplemented this. HOWEVER, in our initial release, one issue is that we don’t allow publishers to only add FeedFlare to new items in the feed, so there is a one time “cost” to marking existing items as unread when it’s added. We’re addressing this in the next version and that “only add flare to future posts” should eliminate the issue completely. Congrats on all the FeedLounge progress, fun to watch.
Cool deal. I was just about to echo Alex’s concerns …
Eric and Dick, thanks so much for the clarification. I’ve updated my post accordingly.
Alex, please let us know any suggestions you have as a feed reader developer. We’re more than happy to implement enhancements to make your life easier!
FeedFlare: Feed Reader Developer Viewpoint
Yesterday I posted some, as it turns out, unfounded concerns about FeedBurner’s new FeedFlare features and how they would impact me as a reader of many great blog authors who use FeedBurner’s service. Thanks again to Eric and Dick from Fee…