Re: associating constant feature sets with URLs

[email protected] (Koen Holtman)
Newsgroups gmane.ietf.medfree
Message-ID <[email protected]>
Bill Newman:
>
>Koen wrote
>
>> - Do you have any specific application in mind which needs such a
>> delegation mechanism soon?  I don't think this group should develop a
>> standard for delegation unless there is some `market demand' for it.
>
>The primary motivation is for mobile device users with complex
>capability expressions to be able to describe them concisely over
>their low-bandwidth connections by sending a URL instead of the full
>text. 

Sorry, I think I was not clear enough.  Mobile devices are an obvious
use case but I was wondering whether you had any specific _negotiation
protocol_ which would use it in mind.

Reading some other comments in this thread I gather that, in the last
IETF meeting, the need for a delegation mechanism was discussed, with
the conclusion that it was needed.  I did not attend the meeting, and
I now think that I have the opposite opinion.  I believe we should not
develop a negotiation protocol unless we have at least one negotiation
(transport) protocol which needs it in mind.  When one defines a
negotiation (transport) protocol, it is relatively trivial to define a
suitable delegation protocol, if needed, along with it.

I see that Ted calls a delegation protocol 'the hardest problem this
group has left to solve' but I don't think we should touch delegation
at all unless we want to be a whole lot more concrete about specific
transport-level negotiation protocols than we have been up to now.

The interoperability benefits of a generic delegation protocol (which
is not part of a generic transport protocol) are small at best I
think.  And if we define such a protocol in a vacuum, we run a big
change of it having either the wrong mechanisms for specific transport
situations, or having a too bloated set of mechanisms.  All in all the
that risk/benefit ratio developing such a thing is not very good, so
I'd rather not do it.

[...]
>I'd prefer not to specify what the error code tells the client to do
>-- I think the error code should just say what went wrong. If we tell
>the client that the link to the delegated feature set server is down,
>there are at least five sensible things I can imagine the client doing
>with the information:

I think you misunderstood me: it is my intention that the recipient of
the <URL>, not the client sending it, implements the decision logic
needed to recover from errors when the recipient tries to connect to
the delegated feature set server.  The client should not get involved
in error recovery, except that it must send the complete feature set
when asked to.  Error recovery logic is best placed at the location
where the error occurs, and were all information about the error is
readily available, without the need for an error code transport
protocol.

>  Bill Newman
>  [email protected]

Koen.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.