It’s just data

Syndication with RFC3229

James E. Robinson, III: Bob Wyman suggested i implement RFC3229 to make proxies and caches behave nicely with sending only modified content.  The new wp-rss2.php file does just that.

In addition to the lack of Apache support that James mentions, I see three problems:

The second issue could be mitigated by adding the charset to the Content-Type header, something that should be done anyway.

The second and third issues could be addressed by clients which retain a full copy, byte for byte, of the data that they originally received from the server.  Such implementations would be faced with ever increasing storage requirements as this implementation never deletes any data.

At the moment, I still prefer solutions involving hashes of the complete data, and complete XML documents.

Anne van Kesteren : Syndication with RFC3229 - WordPress will probably the first RFC3229 compliant weblog system although it has some issues...

Excerpt from HotLinks - Level 1 at

The issues that Sam identifies are precisely those that motivated me to propose the "feed" instance-manipulation method. [link]

The idea behind "feed" is that its use results in the "complete XML documents" that Sam prefers. Thus, support by clients is made much easier than if we try to convince folk to support the sometimes more efficient, certainly more traditional, but more complex byte-oriented methods. The response generated by using "feed" IM looks to the client software like any other feed file. The fact that the "feed" IM was used is only visible in the HTTP headers.

My hope is that we can move folk to support RFC3229 in two steps. First, we would implement "feed" within the still relatively closed world of blogging and syndication. This can be done with minimal impact on "the rest of the web." Then, once people see the clear benefits of delta encoding for blogging, my hope is that more an more general implementations of RFC3229, including byte-oriented IM methods, would be deployed. Hopefully, the more "community spirited" Open Source browsers like Mozilla and servers like Apache will lead in supporting the RFC3229 standard... After what will inevitably be a long adoption period, we'll have a much more efficient and responsive web to work with...

The first step is to get news aggregators and blog servers to work with the "feed" IM method -- or something superior, if defined... RFC3229, with "feed" is very easy to implement for blogging...

bob wyman

Posted by Bob Wyman at

The 'feed' IM is ideal; however, to the issues Sam raises above i made a few more mods.  Specifically, for the 'diffe' IM, a full XML file is always sent wrapped in the appropriate ed commands.  So the output is identical to the 'feed' IM with the addition of the few ed commands.  Mark Pilgrim's Ultra Liberal Feed Parser handles the interspersed ed commands just fine. :-)  So as for my aggregator, i just need to add the A-IM header with either the 'feed' or 'diffe' method and i'm golden.

Posted by James E. Robinson, III at

Garret Rooney has announced an Apache filter module which provides RFC3229 "feed" delta-encoding. See: [link]

Also, Paul Burdick has announced in a comment on my blog [link] that he's built RFC3229 "diffe" and "feed" support for the pMachine ExpressionEngine. See: [link]

These two announcements, when added to James Robinson's support for WordPress which was announced earlier, mean we've now got three implementations in various states of completion. Excellent!

Posted by Bob Wyman at


Related to Joe's post about Microsoft's RSS bandwidth issues, I'm seeing a lot of talk about the blogosphere about an RFC from January 2002: RFC 3229, "Delta encoding in HTTP." The idea behind this RFC is to just send the deltas — the changes...

Excerpt from Gadgetopia at

For what it's worth, encoding is sent properly in the header in 1.3-a.

Posted by Matt at

Matt: excellent!

Posted by Sam Ruby at

I'm not quit understand - does it work now only for RSS2.0 feeds (in 1.3-a version I mean) or also this tech available with atom feeds?

Posted by aim at

RSS Bandwidth Strategies

Much concern, hand wringing and advice on RSS bandwidth issues lately. (see Regular Sucking Schedule, and HowTo RSS Feed......

Excerpt from LaughingMeme at

I would like to thank for this blog sharing. there suggest web page are really helping to remove your bing past searched things, your browser is working very fast after cleaning there searched items.

Posted by Homepage at

I’m experiencing considerable difficulties being awed by this. While it’s certainly fascinating, the inspiration driving the activity and the planning is excessively self-evident. It would be great if Msft would forgo the “set up, accord driven association” hand-waving and come directly out and state that they’re doing this so as to tighten up help for OOXML as the following achievement in the ISO institutionalization process nears.

Posted by cheap essay writer at

Add your comment