Feed Thread in Last Call

2006-05-15 Thread James M Snell

Hey all,

I'm happy to announce that the Feed Thread extension (draft -10) [1] has
 entered Last Call. [2]

The thr:count and thr:when extension attributes are back in Draft -10
following the recent on-list discussion and post by Tim Bray affirming
that the atom:link element is indeed extensible.  I fully recognize that
not everyone on list agrees with this approach, but after trying to
propertly implement alternatives, re-reading RFC4287 and surveying folks
who I know have already done the work necessary to implement Feed
Thread, I believe the decision to keep thr:when and thr:count as
attributes is the right decision.

At this point, Feed Thread support has been deployed in Friendster,
Typepad, and MovableType.  I have also added Feed Thread support to my
Wordpress and Roller blog templates.  IBM has plans to ship at least one
product with Feed Thread support in the not too distant future (our Atom
Publishing Protocol interop/test endpoint currently contains support for
Feed Thread).

If you do or do not want to see Feed Thread move forward as a Proposed
Standard, now is the time to step up and make your case. :-)

- James

[1]http://www.ietf.org/internet-drafts/draft-snell-atompub-feed-thread-10.txt
[2]https://datatracker.ietf.org/public/pidtracker.cgi?command=view_iddTag=13577rfc_flag=0



Re: Feed Thread in Last Call

2006-05-15 Thread Robert Sayre


On 5/16/06, James M Snell [EMAIL PROTECTED] wrote:


At this point, Feed Thread support has been deployed in Friendster,
Typepad, and MovableType.


I thought the working group was fairly clear about the dubious value
and placement of these attributes, and you yourself posted that no one
was implementing them, they were strictly informational, and free to
be ignored. So you don't think they're important or needed, and then
WG doesn't have consensus on them. Even Tim's comments were in the
abstract, and not related to feed thread at all.

You don't have to listen to the WG, but if one or two WG members are
going to deploy and then standardize whatever they've done, that's an
informational document.


From a technical perspective, the interactions between multiple links

with the extension attributes remain unspecified. As a client
implementor, I suppose I'll find out what exactly they're for whenever
I see the already-completed implementations deployed. In my opinion,
the document should do more to inform the community on the role of
these attributes.


now is the time to step up and make your case.


You've merely stated you believe that moving these attributes back
to the original location is the right decision. That is not a
technical rationale. I would expect to see a more compelling reason,
given the clear, technical rationales of those against your decision.

On an unrelated note, this document contains sections copied verbatim
from RFC 4287, and it would be polite and honest to acknowledge that.

--

Robert Sayre



Re: Feed Thread in Last Call

2006-05-15 Thread A. Pagaltzis

* Robert Sayre [EMAIL PROTECTED] [2006-05-16 04:45]:
 […]

+1

Regards,
-- 
Aristotle Pagaltzis // http://plasmasturm.org/



Re: Feed Thread in Last Call

2006-05-15 Thread James M Snell



Robert Sayre wrote:
 On 5/16/06, James M Snell [EMAIL PROTECTED] wrote:

 At this point, Feed Thread support has been deployed in Friendster,
 Typepad, and MovableType.
 
 I thought the working group was fairly clear about the dubious value

A few of the individuals on the WG had a problem with the placement of
the attributes due to various limitations of a few existing Atom 1.0
implementations. None of the folks I know of that have actually
implemented support for the extension has had any problems with them.

 and placement of these attributes, and you yourself posted that no one
 was implementing them, they were strictly informational, and free to
 be ignored. So you don't think they're important or needed, and then
 WG doesn't have consensus on them. Even Tim's comments were in the
 abstract, and not related to feed thread at all.


I never posted that no one was implementing the attributes. Quite on the
contrary, you can pull up quite a few TypePad and Friendster feeds that
are using them.  You can also look at Sam Ruby's personal blog... or
look at my wordpress and roller blog feeds.  The attributes are being used.

What I did say was that I wasn't aware of anyone using multiple replies
links in a single entry and that I personally did not intend on
publishing any feeds that used multiple replies links in a single entry.

 From a technical perspective, the interactions between multiple links
 with the extension attributes remain unspecified. As a client
 implementor, I suppose I'll find out what exactly they're for whenever
 I see the already-completed implementations deployed. In my opinion,
 the document should do more to inform the community on the role of
 these attributes.
 

The interaction is unspecified because there is no interaction.  As I've
said before, the thr:count and thr:when attributes apply only to the
atom:link element to which they belong.

The slash:comments extension element can be used to provide a global
comment count that operates independently of the replies link.

The roles of the attributes are clearly specified in the spec.  There
are existing feeds in deployment that demonstrate their use.
.
 On an unrelated note, this document contains sections copied verbatim
 from RFC 4287, and it would be polite and honest to acknowledge that.
 

My apologies, I thought I had already done so.  It will be fixed in the
next revision.

- James



Re: Feed Thread in Last Call

2006-05-15 Thread Robert Sayre


On 5/16/06, James M Snell [EMAIL PROTECTED] wrote:


A few of the individuals on the WG had a problem with the placement of
the attributes due to various limitations of a few existing Atom 1.0
implementations.


Right, and you're breaking them because...? You haven't coherently
explained your reason for moving them back. After all, you agreed with
the WG and updated the document, but now you've moved them back for
unexplained reasons and pointed at deployments.


None of the folks I know of that have actually
implemented support for the extension has had any problems with them.


I find your answers most unsatisfying and full of circular reasoning
that serves mostly to dance around the fact that you and a few others
have already deployed. That's been your argument for months now, and
the IETF process has a way to deal with that situation: Informational.

--

Robert Sayre



Re: Feed Thread in Last Call

2006-05-15 Thread James M Snell



Robert Sayre wrote:
 On 5/16/06, James M Snell [EMAIL PROTECTED] wrote:

 A few of the individuals on the WG had a problem with the placement of
 the attributes due to various limitations of a few existing Atom 1.0
 implementations.
 
 Right, and you're breaking them because...? You haven't coherently
 explained your reason for moving them back. After all, you agreed with
 the WG and updated the document, but now you've moved them back for
 unexplained reasons and pointed at deployments.
 

Very simple reasons: the attributes are easier to implement, are allowed
by RFC4287 and are being used in real deployments.  That's more than
enough justification for me.

I agreed in principle with the arguments presented by David and
Aristotle; Accordingly, I drafted up an alternative; Implemented the
alternative; Compared the two implementations and the pros/cons of each;
Discussed those on the mailing list; and decided in the end that the
risk/benefit weighed in favor of the attributes.

After testing a number of Atom implementations, I have yet to find one
that is broken as a result of using the attributes.

- James