On Wednesday, July 13, 2005, at 12:25  AM, A. Pagaltzis wrote:
Another might be that the aggregator asks the user on
subscription whether he/she also wants to poll the comment feed,

There's an implementation detail that should be pointed out, in case it might influence the language ultimately chosen to define this feature. Consider a real world example: I'm subscribed to Slashdot's feed. If they had a comments feed for each story, I would NOT want to subscribe to all of them...in fact, with Slashdot's volume, I'd never want to subscribe to comments, even if they had a separate feed for each entry. Okay, bad example.

Imagine a hypothetical feed with low enough volume that one might wish to subscribe to the comments on some of the main entries, but enough volume that one might not wish to subscribe to all comments. Deciding whether to subscribe to comments at the feed level would not be sufficient granularity. The user might want the option to subscribe to comments on an entry-by-entry basis. If all of the comments are in a single comments feed, then an application supporting this would need to be able to track which threads within that feed the user had expressed the wish to see. I'm not saying that's a bad idea--a feed that occasionally gets a comment or two on one of its entries would likely want to use a one comments feed for all entries approach--just pointing it out. In fact, an application that could do that could go a step further and allow the user to stop following specific threads within the comments for a particular entry.

So here are the options a user might need:
Application level:
        * Don't subscribe to all comments feeds (default)
* Subscribe to all comments feeds (DANGER! Beware of things that go bump in the night!)

Feed level:
        * Don't subscribe to all comments in this feed (default)
        * Subscribe to all comments in this feed

Entry level:
        * Don't subscribe to comments on this entry (default)
        * Subscribe to comments on this entry

Comment level:
        * Show this thread (default)
        * Don't show anything more in this thread

Turning a higher level option on turns lower ones on, but shouldn't take away the ability to turn them off.

Reply via email to