Re: Organization Use Cases

2005-02-04 Thread Bill de hÓra
James Snell wrote:
6. Handle the problem in a non-core extension.  
I'm inclined to keep our options open on these use-cases being in or out 
of core. We don't have an extension mechanism yet other than 
atom:[EMAIL PROTECTED] Certainly Atom format work to date hasn't been framed 
as getting the evaluation of extensions right. It's might be difficult 
to add meaningful stuff later when there's no design for adding 
meaningful stuff today.

cheers
Bill


Re: Organization Use Cases (was: Re: Format spec vs Protocol spec)

2005-02-03 Thread Tim Bray
On Feb 2, 2005, at 12:15 PM, Robert Sayre wrote:
1.) A web forum, where one post serves as the root of a collection of
other posts.
HTML--
http://groups-beta.google.com/group/bloggerDev/
Atom 0.3, root posts only--
http://groups-beta.google.com/group/bloggerDev/feed/topics.xml
Atom 0.3, all messages--
http://groups-beta.google.com/group/bloggerDev/feed/msgs.xml
Q: Has any previous flavor of RSS had a solution for this?
Potential solutions that occur to me:
1. Ignore the problem
2. PaceEntriesElement could handle this
3. PaceFeedRecursive could handle this
4. PaceAtomHeadInEntry could handle this
5. PaceAggregationDocument could handle this
I honestly can't say which I prefer.  Would anyone like to try to put  
together examples of the solution in #2 through #5 so that we can  
consider the alternatives?

2.) A Blog w/ comments, where on post serves as the root of a  
collection
of other posts.

HTML--
http://www.livejournal.com/users/giant_moose/
Atom 0.3, no indication of comments--
http://www.livejournal.com/users/giant_moose/data/atom
Q: Has any previous flavor of RSS had a solution for this?
Q: Do we have a proposal on something to handle this?
I believe there is a proposal for a link rel=comment which would do  
the job.

3.) A List Status feed, where the only updates consist of one
collection replacing another.
RSS2 --
http://rss.netflix.com/Top100RSS
background info--
http://www.25hoursaday.com/weblog/PermaLink.aspx?guid=a257ba40-b9fd 
-4cba-959a-2bba6ae917f0
Q: Has any previous flavor of RSS had a solution for this?
Q: Do we have a proposal for something to handle this?
Dare points out that the feed suffers from lack of guids and dates,  
something that Atom would force them to fix, which would give an  
aggregator a better chance of doing something useful.  -Tim



Re: Organization Use Cases

2005-02-03 Thread Robert Sayre
Tim Bray wrote:
On Feb 2, 2005, at 12:15 PM, Robert Sayre wrote:
1.) A web forum, where one post serves as the root of a collection of
other posts.
HTML--
http://groups-beta.google.com/group/bloggerDev/
Atom 0.3, root posts only--
http://groups-beta.google.com/group/bloggerDev/feed/topics.xml
Atom 0.3, all messages--
http://groups-beta.google.com/group/bloggerDev/feed/msgs.xml

Q: Has any previous flavor of RSS had a solution for this?
By reference, there is wfw:commentrss. That's typing of items/entries by 
the type of link relation that points to them. That means you're going 
to have people calling things comments to get the interface to happen. 
It's nesting.

Potential solutions that occur to me:
1. Ignore the problem
2. PaceEntriesElement could handle this
3. PaceFeedRecursive could handle this
4. PaceAtomHeadInEntry could handle this
5. PaceAggregationDocument could handle this
I honestly can't say which I prefer.  Would anyone like to try to put  
together examples of the solution in #2 through #5 so that we can  
consider the alternatives?

I will put together examples for all of the alternatives, and I will add 
 one more example: planetsun.org.

2.) A Blog w/ comments, where on post serves as the root of a  collection
of other posts.
HTML--
http://www.livejournal.com/users/giant_moose/
Atom 0.3, no indication of comments--
http://www.livejournal.com/users/giant_moose/data/atom

Q: Has any previous flavor of RSS had a solution for this?
No, but the problem isn't that hard. I wouldn't be surprised if LJ has 
some private format for this, but I don't know if they do.

Q: Do we have a proposal on something to handle this?
PaceEntriesElement would do it.
I believe there is a proposal for a link rel=comment which would do  
the job.
It wouldn't handle that example. The comments are nested. XML elements 
nest pretty well. It would handle the first case... but only by 
reference. You couldn't subscribe to posts with comments.



3.) A List Status feed, where the only updates consist of one
collection replacing another.
RSS2 --
http://rss.netflix.com/Top100RSS
background info--
http://www.25hoursaday.com/weblog/PermaLink.aspx?guid=a257ba40-b9fd 
-4cba-959a-2bba6ae917f0

Q: Has any previous flavor of RSS had a solution for this?
Yes. http://npg.nature.com/pdf/newsfeeds.rdf, or there is OPML.
Q: Do we have a proposal for something to handle this?
Yes, any of the organization Paces would take care of this, other than 
the ordering problem, which no Pace addresses.

Dare points out that the feed suffers from lack of guids and dates,  
something that Atom would force them to fix, which would give an  
aggregator a better chance of doing something useful.  -Tim

Nesting collections would make the situation explicit.
Robert Sayre


Re: Organization Use Cases

2005-02-03 Thread Eric Scheid

On 4/2/05 1:54 PM, Robert Sayre [EMAIL PROTECTED] wrote:

 I believe there is a proposal for a link rel=comment which would do
 the job.
 
 It wouldn't handle that example. The comments are nested. XML elements
 nest pretty well. It would handle the first case... but only by
 reference. You couldn't subscribe to posts with comments.

I know of at least one blog where the comments are neither hierarchical nor
flat ... each comment can be in reply to multiple previous comments. How
would you model this in XML?

I would use

link rel=in-reply-to .../
link rel=in-reply-to .../
link rel=in-reply-to .../

and 

link rel=has-reply .../


(guessing at the @rel values)

e.



Re: Organization Use Cases (was: Re: Format spec vs Protocol spec)

2005-02-03 Thread Eric Scheid

On 4/2/05 1:15 PM, Tim Bray [EMAIL PROTECTED] wrote:

 3.) A List Status feed, where the only updates consist of one
 collection replacing another.
 
 RSS2 --
 http://rss.netflix.com/Top100RSS
 
 background info--
 http://www.25hoursaday.com/weblog/PermaLink.aspx?guid=a257ba40-b9fd
 -4cba-959a-2bba6ae917f0
 
 Q: Has any previous flavor of RSS had a solution for this?
 Q: Do we have a proposal for something to handle this?
 
 Dare points out that the feed suffers from lack of guids and dates,
 something that Atom would force them to fix, which would give an
 aggregator a better chance of doing something useful.  -Tim

This is not too much unlike how Nature Publishing Group is providing RSS1.0
feeds of table of contents for each issue of their journals. They have one
feed URI for each issue, and a 304 redirect on the current issue feed URI.
Each article has a unique id. They also have an RSS feed where each item is
a link to each of their various journal titles. They could also quite
reasonably have a per-title feed where each item is a link to each issue's
feed.

e.



Re: Organization Use Cases

2005-02-03 Thread Antone Roundy
On Thursday, February 3, 2005, at 07:54  PM, Robert Sayre wrote:
2.) A Blog w/ comments, where on post serves as the root of a  
collection
of other posts.

HTML--
http://www.livejournal.com/users/giant_moose/
Atom 0.3, no indication of comments--
http://www.livejournal.com/users/giant_moose/data/atom
Q: Has any previous flavor of RSS had a solution for this?
No, but the problem isn't that hard. I wouldn't be surprised if LJ has 
some private format for this, but I don't know if they do.

Q: Do we have a proposal on something to handle this?
PaceEntriesElement would do it.
I believe there is a proposal for a link rel=comment which would 
do  the job.
It wouldn't handle that example. The comments are nested. XML elements 
nest pretty well. It would handle the first case... but only by 
reference. You couldn't subscribe to posts with comments.

I don't see any reason why a feed reader couldn't give you the option 
of automatically subscribing to the comment feeds that grow off of the 
posts in a feed and automatically organize those subscriptions 
hierarchically under the original.  Then, if a thread got 
uninteresting, you could unsubscribe to just that part of it and never 
have to download that chunk of it again.  A slight variation would be 
to provide a one-click subscription to comments off of the top level, 
and then automatically subscribe to the threads underneath it--that 
would require a lot less manual maintenance to avoid overload.  If the 
top level were fully automatic, it would be pretty messy for a high 
volume site like Slashdot, for example, but a nested comments feed 
would be worse, since it would be less simple to hack off the 
uninteresting threads.



Re: Organization Use Cases (was: Re: Format spec vs Protocol spec)

2005-02-03 Thread James Snell

 Potential solutions that occur to me:
 
 1. Ignore the problem
 2. PaceEntriesElement could handle this
 3. PaceFeedRecursive could handle this
 4. PaceAtomHeadInEntry could handle this
 5. PaceAggregationDocument could handle this
 
 I honestly can't say which I prefer.  Would anyone like to try to put
 together examples of the solution in #2 through #5 so that we can
 consider the alternatives?
 

6. Handle the problem in a non-core extension.  

The core Atom syntax does not have to deal with all these cases as
long as it does not interfere with someones ability to deal with cases
later on. Get version one out the door.  Get folks to start
implementing it.  Start writing up extensions.  Get folks to implement
those extensions.  Figure out which extensions are Really Useful.  Add
those Really Useful Extensions to the core later.

-- 
- James Snell
  http://www.snellspace.com
  [EMAIL PROTECTED]