James M Snell wrote:
Bill de hOra wrote:[snip]If you have a better proposal, I’d love to hear it.Here: ww.xmpp.org, www.beep.org, www.fipa.org, www.w3.org/2001/sw/. They've done much groundwork in terms of machine driven negotiation. You could look at SSL/TLS handshaking as well I guess.I'd be better swayed by a concrete example of how you would imagine these alternative approaches working with Atompub.
If you want me to change my position, fix your spec. The onus is not on me to provide a better design.
Also, keep in mind that the features draft is not about feature negotiation, it's about feature discovery.. or more specifically, it's about the server telling the client what implementation choices it has made so that the client can make up its mind about what it's going to do before it tries to do it.
I know. But you haven't provided a coherent language to state features. I have to know feature by feature what to do in advance. Combining that with mU makes this spec problematic for me.
In particular, each sentence is called "feature" hence the feature spec. But the overall effect is a language that can be used to define private protocols tunneled over Atompub. I'm betting that language will suck, and if it doesn't, it will be a coincidence given its implicitness.Again, the f:feature element does not define anything. Yes, the f:feature element can be used to document the stupid choices people might make when implementing their servers but that doesn't, by any stretch of the imagination, legitimize those stupid choices.
It legitimizes the approach.
The mU thing is flawed, there's no way to express how features relate to each other; in combination they represent point to point wins at expense of overall fragility.Stopping the features draft won’t reduce fragility unless a better proposal exists. Vendors will make something up if they have to, and if you think the features draft is bad, just *wait* to see what *they* come up with.Pleading about what vendors will and won't do doesn't sway me; If I didAnd yet you're entire argument seems to be based on what you're afraid vendors might do with the f:feature element.
Are you even following the arguments? I'm afraid that the proponents of the spec don't understand it. Failing to answer technical criticism, they resort to ad-populum or special pleading. Bad sign.
cheers Bill