I don't want to wade into an RSS syntax debate, but I came across a practical example of why to duplicate the Guid and Link elements in your RSS 2.0 file. Rogers Cadenhead recommends that they be duplicated. It is one of two differences between Rogers' new proposed RSS feed for Movable Type users and Brad Choate's version (which I had used). The other difference is that Brad uses excerpted entries for the Description tag, whereas Rogers advocates the full entry. I agree with Rogers there, so that was the one alteration I made to Brad's version when I implemented it. But the Guid / Link thing, I didn't think it was a big deal to not have the Link element under each Item...so long as you had a Guid. What's a Guid? The RSS 2.0 Spec defines it as:
"guid stands for globally unique identifier. It's a string that uniquely identifies the item. When present, an aggregator may choose to use this string to determine if an item is new."
Anyway in the comments to my last post, Adrian McEwen pointed out that the Aggregator he uses does not display my permalinks:
"...at the moment people clicking through from your RSS feed (like I've just done) don't actually get taken to the individual post, they get the main http://www.readwriteweb.com/ (at least that's what happens with nntp//rss)"
I went and checked out nntp//rss and it turns out it's a new form of RSS Aggregator I'd not come across before:
"Bridging the worlds of NNTP clients and RSS feeds, nntp//rss is an application that will enable you to use your existing favorite NNTP newsreader to read your information channels."
The demo uses version 0.4 of nntp//rss, which appears to pick up Guid OK. They didn't have my RSS feed in the demo, but I checked the Scripting News feed and it was fine. However Adrian is using version 0.3, which didn't display permalinks for either me or Dave Winer. So maybe it was just a bug in nntp//rss v 0.3. However it does go to show there's no harm in duplicating Guid and Link! So I've gone and made that change to my RSS feed.