On Oct 21, 2005, at 7:19 PM, James Holderness wrote:
What's the difference between a search feed and a non-incremental feed? Aren't search feeds one facet of non-incremental feeds?

Not necessarily, no. A search feed could quite easily be implemented as an incremental feed. This is the most sensible approach since it would allow the feed to be viewed in all existing aggregators without requiring a special knowledge of non- incremental feeds.
If your goal is to work as well as possible with today's client software, then bending your data to fit their model is the most sensible approach, but that's not always the goal.

The initial feed document consists of all known results at the time the search is initiated. As new results are discovered over time, the feed can be updated by adding new entries to the top of the feed in much the same way that new entries would be added to the top of a blogging feed. In fact, if you do a search with something like feedster, this is exactly the sort of feed you will get back.
If creation time is relevant to the data being searched, then this makes sense. But what if I want to subscribe to the top 10 Google results for some keywords I'm trying to optimize my site for (ignoring the fact that Google doesn't return search results in any feed format right now)? Or what about alternative sort orders which are available on sites like Feedster, Google News, etc.? (You can sort by relevance rather than date--the date still has some weight, but the results aren't strictly in date order). How about Amazon.com affiliates who want to use an RSS parser to display affiliates links to "best sellers" search results? There are a lot of search use cases that don't fit the incremental model.

All that said, search results are often a bit different than "top 10" lists and the like. With search results, you often don't want to view the contents of the feed in order all at once--the first time you do, but after that, you may just want to see new things as they make it up into the top positions. Today's clients can handle that just fine, unless you want to monitor more than just the first page of results.

Reply via email to