Saturday
11
Jun 2005

FeedLounge development: the parser

(3:41 pm) Tags: [Software, Why I like..., Projects, FeedLounge]

We have noted in our alpha invitations that we intend for FeedLounge (company, people and application) to be as open as we can possibly be. So along those lines, I will be posting here and on the FeedLounge Blog about architecture, features and development of FeedLounge, so that everyone can see inside the beast, so to speak.

Which feed parser should we use?

When are you building a web based feed reader like FeedLounge, having data to read is step one. Luckily, there are many feed parsers already out there, so the “build vs. buy” decision was fairly easy. Focusing on the development of the user experience of the feed reader, the feed parser part of the application is only a ‘necessary evil’ in the scheme of things. After checking out several possiblities, including using my own Java/SAX framework, we decided on feedparser, the canonical namesake of the feed parsing world. Built by Mark Pilgrim, and currently at version 3.3, this is probably the most forgiving feed parser on the planet. Had I gone with my own solution, I would have spent months and months creating something as good. And with a liberal open source license, I am allowed to use it in a commercial project like this.

feedparser features

Mark, thanks a million. I know you have ‘gone dark’ in the blogging world, but you are still rocking mine.

Popularity: 34%

3 Responses to “FeedLounge development: the parser”

  1. Geof F. Morris Says:

    One of the two of you made some oblique Python reference the other day—probably in a conversation we were having—and I was hoping that you were using Mark Pilgrim’s parser. Yes, it’s wonderful to be using something that parses liberally and all that brings. :D

  2. The Indiana Jones School of Management Says:

    FeedLounge: Tagging and Renaming

    Two things I’m really, really loving about Feedlounge:

    Tagging feeds. As Dougal notes, you can tag feeds to give you clouds of feeds. He uses the “perl programming” “php programming” example, which really should be a…

  3. Scott Sanders :: blog :: FeedLounge development: feed validation Says:

    […] of a series of posts on the development. If you missed the first one, check it out here: FeedLounge development: the parser. The feed validator We have fe […]

Leave a Reply