Monday, 5 September 2005
Feed History -04
Feed History draft -04 is out, with the only major change being the replacement of
fh:incremental, with corresponding changes throughout the document, to make the concepts a bit clearer.
This revision also makes cardinality, relative URIs and white space handling more explicit, and adds an acknowledgements section as promised.
On the implementation front, here’s a quick-n-dirty Python script that demonstrates reconstruction of an incremental feed (RSS or Atom); while it’s more prototype code than something you’d want to deploy, it should give an idea of the effort involved for implementation on the client-side, and I’m more than happy to take patches.
You use it by first calling it with the name of the local store (just a Python pickle) you want to use, along with the feed URI;
~> ./feed_history.py store http://www.mnot.net/blog/index.rdf
and then, to update the feed subsequently, you just call it with the store name;
~> ./feed_history.py store
Each time you call it, it’ll walk back archives as necessary and then spit out the complete list of
titles in the feed.
I’ve also updated the Putting History in Your Feed entry; there wasn’t any change necessary for -04, but there was a bug in the instructions regarding
fh:prev in the subscription feed.
BTW, Feed History is also referenced in the latest Media RSS specification as a Best Practice. Cool!