RSS and podcasting
These two tech buzzwords have been getting a lot of media attention lately, and for good reason. RSS is an incredibly powerful tool that is beginning to see widespread adoption in common software, and podcasting is a specific implementation of RSS that demonstrates some of the cool stuff that's coming.
RSS, which stands for Really Simple Syndication, is an open data format based on XML. It's a compliment to HTML, but in many ways it's a lot more flexible and powerful. Basically, RSS defines a standard format for certain types of data to be represented, which in turn allows programs to gather all sorts of data from different sources and present it in a unified way. Those little orange buttons that say "XML"- those are links to RSS feeds.
As an example, let's take two web sites that essentially present the same type of information- The New York Times and CNN. Both are sites that present news articles. From an HTML standpoint, each site is designed completely differently. However, in RSS format, the sites present their information in the same, structured way, such as: Headline text goes here; author byline goes here; body text goes here; rinse and repeat. So what RSS does is force sites to present information in a consistent way.
With a program that understands RSS (such as an RSS "aggregator"), users can subscribe to RSS "feeds" from various web sites and view all of the information from those sites in a consistent way. I can have my aggregator show me all of my news sites, and what I see is a streamlined list of all of the headlines from all of them. I no longer have to go to each site manually- the aggregator pulls the content from them all and presents it to me neatly. And on top of that, I can have my aggregator automatically scan all of my feeds every, say, hour, and let me know when new articles appear.
There are a number of RSS aggregators out there. The most popular one for the Mac is NetNewsWire. However, the real power of RSS comes into play when existing tools are modified to use it so that its functionality can be integrated into your existing workflow. The latest version of Safari (the Tiger version), for example, fully supports RSS. I use Safari as my primary browser, and I've switched most of my bookmarks from web pages to RSS feeds. I've still got "bookmarks" for all of my "sites", but the RSS bookmarks now tell me when there are new articles, and I can choose to look at all of my RSS content on one page if I want to, which allows me to search across all of it and sort it any way I want.
Internet Explorer 7 will support RSS when it's released. FireFox currently supports a limited implementation of RSS and I expect it will go all the way in an upcoming release.
RSS is a very cool technology that has been used by geeks with specialized tools for a while, but will soon become common in most of the Internet-facing software we use. That's when it's going to really shine. It's definitely going to help bring information to people in a much more pervasive and streamlined manner.
While vanilla RSS is great for distributing web content, podcasting is an example of how RSS can be used to make other kinds of information delivery extremely easy. Basically, a podcast is just an RSS feed that contains structured links to music files (typically .mp3's). So just like my RSS aggregator (or Safari) can tell me when The New York Times has published a new article, a podcasting tool can "know" when a specific podcast has a new .mp3 file available, and then automatically download that file to my computer. I can subscribe to a podcast and automatically receive each episode as it's released.
The newest version of iTunes (4.9) supports podcasting.
The podcasting phenomenon is interesting in a few ways. It's a cool technology that essentially lets the Internet act like a distribution mechanism for your "audio Tivo" (podcasting client, aka iTunes). It also allows amateurs to publish and distribute their own audio content. There are a lot of amateur podcasts out there, and many of them are basically computer geeks talking about how cool podcasting is. At this point, the whole thing is pretty "meta", but the idea is big and will definitely play a role in the evolution of "radio".
So RSS for web sites and podcasting is pretty cool right now. It gets very interesting when you think about the possibilities that will come down the pipe in the future, when RSS is leveraged to "podcast" all kinds of information- not just web sites and audio.
Microsoft has announced that Longhorn is going to have extensive RSS support, and I expect to see both Microsoft and Apple doing some interesting things with RSS in the next few years. There are a number of independent developers and gurus on the forefront of the RSS revolution who are helping to pave the way- specifically, people like Dave Winer (one of the creators of RSS), Adam Curry (yes, the MTV Adam Curry- he's one of podcasting's most prominent boosters), Robert Scoble (a "celebrity" geek blogger who now works for Microsoft and blogs professionally for them), and Chris Pirillo (a professional geek- and the supporting character in this classic video).
I read these guys' sites regularly (rather, I subscribe to their RSS feeds), and if you're interested in the future of RSS, they're worth checking out.
RSS is big, and it and its offspring are going to become pervasive.








