Luke Arno wrote:

I am writing a generic Atom Publishing Protocol client.  I want to be
able to point it at any APP implementation and have it list all of the
collections available.  Your choice is to require my client to scan some
arbitrary piece of XHTML hunting for specially formatted anchor tags
placed in any arrangement in the markup.  My choice is to require my
client to look in a very specific place for very specific tags that tell
me very specifically what I'm looking for.  Regardless of how my client
displays the results, convince me, using a clear use case scenario, that
your approach is better and helps to ensure interoperability between APP
client and server implementations.


I like your use of colorful language to paint parsing
based on a few simple explicit queues as a real labor.

"hunting" -  LOL. You will never catch those cotton-pickin
microformats without camouflage and dear urine.

Your choice is to limit innovation to spare you an
exceedingly trivial effort.

Straw man. You're framing my argument as being against innovation when I have very specifically and very clearly articulated that the core spec should NOT include any language forbidding hierarchical arrangement of collections. Rather than trying to pick apart a single word in my note, answer the question.

ALL I am asking for is use cases.  I am NOT asking for a proposal on how
my client can handle your proposal.  I want to know WHY I should even
care about your proposal.

And yes, I've read all the Pace's and all the notes.  I have yet to see
my request for use cases addressed.


Your request is absurd to me. It is absurd to look
for use cases to justify *not* placing constraints
on an architecture. That is a negative proof fallacy.

It is absurd to propose and argue for a solution to a specific technical solution to a problem that has not yet been demonstrated to exist. That's a Bad Spec Writing Fallacy. What I am asking for is a use case that demonstrates why your specific proposed technical solution is better than what has already been put on the table. As for the assertion about it being absurd to look for use cases to justify not placing constraints, that in itself is absurd. Protocol constraints play an invaluable role in the success of the protocol. The choice to not add a constraint to a given aspect of the protocol can be as important as the choice to add a constraint. For example, let's remove the constraint that APP MUST use HTTP; I mean hey, somebody in the future *might* want to use some other transport protocol to edit Web resources right? Why should we restrict innovation by requiring Atom implementations to use HTTP? It doesn't matter if a) the vast majority of implementations will be using HTTP and b) I can't point to any non-hypothetical use cases in which the use of other protocols would be justified because hey, it's absurd to ask me to justify not placing a constraint to use HTTP.

Someone may want to create a client and server
that allow users to treat their collections and
members (conceptually) like files and folders, yet
still inter operate with existing clients and servers.

Finally, a use case... albeit a hypothetical one, but still a use case. Let's chew on it.

Help me to understand your proposal. Explain to me how your proposed solution would work given this case and why it is technically superior to the status quo? Apply the 80/20 rule to this case and provide a clear demonstration why the core APP spec should do anything more than not forbid hierarchical arrangements of collections.

Also, while your busy accusing me of seeking to limit innovation, point to anything that I have said throughout the course of this discussion that demonstrates that I think folks shouldn't be able to do this kind of thing.

Why close the door on such an innovation?
Because you are hung up on some stiff parsing
style and wont exert the trivial effort required to
use a slightly different parsing style?

No one is closing any doors. I'm only asking you to defend your position with tangible examples and use cases that demonstrate why we should adopt your Pace. Remember, you are the one arguing that there is a need to make a specific change to the spec. You throwing around claims that I am somehow seeking to limit innovation or that I must have some absurd quasi-religious aversion to XHTML and microformats is simply not good enough. I've already stated (on many occasions) that I couldn't care less about the specific format used for this stuff -- at least not at this point.
- James

Reply via email to