[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Need one more draft




Paul and I have been having a dialog with Lisa Dusseault, our Area Director, about launching IETF last call for the APP. We had a little difficulty communicating but eventually came to understand each other.

Here's the problem she saw, as a veteran of considerable network- protocol work. Our current draft's introduction (which is really short) says "The protocol supports the creation of arbitrary Web resources..." Lisa came back, saying, essentially, "No it doesn't. You're hardly constraining the server at all. Don't you need to cover all the rest of the possible HTTP operations and write rules for all the corner cases?" She had (reasonably) read the word "arbitrary" as suggesting fine-grained client control over the server, which is *not* what APP (nor blog-authoring in general) is about. So, we need to say that.

Lisa and I hashed out some language in the introduction to make it clear what we're trying to do here. Paul and I both believe this would add value to the draft. So here's what we'd like the WG to agree to:

1. Do a protocol-13 draft, including the text below in the introduction, and
2. Fix the bugs and editorial nits reported against protocol-12, and
3. Incorporate the latest Snell typeparam draft, which seems to have good support.

If we do this, I think we can count on the speedy launching of an IETF last call, which quite likely will turn up other things we've missed, but has a reasonable probability of getting APP 1.0 delivered to the world in a sane timeframe. Then we can all go home.

Here's the proposed text for the Introduction:

======================================================
Publishing systems may choose to accept, reject, delay, moderate, censor, reformat, translate, relocate or recategorize the content submitted to them. Only some of these choices are immediately relayed back to the client in responses to client requests; other choices may only become apparent later, in the feed or published entries.

Clients cannot expect to publish and edit resources in an entirely predictable manner. The same series of POST requests to two different publishing sites can result in a very different series of HTTP responses, different resulting feeds and even different entry contents.

As a result of this model, client software has to be written flexibly to accept whatever the server decides are the results of its submissions. Generally, any server response or server content modification not explicitly forbidden by this specification or HTTP is therefore allowed.