[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Need one more draft
* Tim Bray <Tim.Bray@xxxxxxx> [2007-01-31 00:05]:
> 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.
In favour for the most part.
I don’t really like the text, though.
> Publishing systems may choose to accept, reject, delay,
> moderate, censor, reformat, translate, relocate or recategorize
> the content submitted to them.
Why is this list so long and specific? Is it actually
comprehensive? In that case, should server implementations
actually be bound by it? If not, or if it’s not comprehensive,
wouldn’t it be better to be more conversational here?
> Clients cannot expect to publish and edit resources in an
> entirely predictable manner.
This is superfluous. Clients can never ever expect to publish and
edit resources in an entirely predictable manner, whether in APP
or otherwise. I understand why it’s in there, but there’s gotta
be an actually useful way to say that.
> 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.
Again, this seems redundant, though I understand why there is a
desire to say something of the sort. I think the key point is
that not only are there many different exceptional and error
conditions, but that even success conditions are wildly
unconstrained.
I think the following copy conveys that point more explicitly
while being shorter and more conversational:
Publishing systems are under few obligations. They
are explicitly allowed to ignore or override almost any
aspect of any request in any way they prefer. Only some
of these choices must be immediately relayed back to the
client in the request response; others may only become
apparent later by examining feeds or published entries.
Since each publishing system may make different choices,
clients must be prepared to handle widely varying results
even when processing responses to successful requests.
Regards,
--
Aristotle Pagaltzis // <http://plasmasturm.org/>