I genuinely think that this is the most exciting thing you could possibly want to do with Atom.
stpeter, ralphm and Bob Wyman (and probably others) have been working hard on getting pubsub into a workable and working state, developing software that uses it, and feeding back into the spec process. It’s been a joy to watch.
I already have a hacked version of Syndirella which I use that uses pubsubxmpp to connect to pubsub.com’s XMPP delivery service (via JEP-0060) and then parse the Atom content using Atom.NET and provides the items to the user completely transparently. It just looks like any other feed except that it’s updated by push, not pull, and is updated in real time – when a new article is published, that’s when I’m reading it.
(Ideally I think I’d have a hacked version of FeedThing to do this instead, just because it would mean an app that could actually redraw without me noticing, but that would mean dusting off my c++ and I’m not quite that desperate yet. 😉
This is a big step towards my perfect aggregator. In fact, if Atom starts supporting the concept of a “read state” on items then I could implement a proper distributed aggregator system using Atom over XMPP as its core extremely easily.
I can’t wait.