I felt that the nail in the coffin of multi-part response was the radical change
in the data flow - it was too much of a change (at least to my mental model of
Regarding the problems you cite
1. What is a buffering proxy. If it doesnt allow what I described then it will
break instant messegner systems and hence wont survive in the market place very
long. IN fact this proposal has the same requirements as instant messgener
systems (and they definitely work).
3. What does that means -proxies are limited to 2 per server (by spec). Do you
mean HTTP proxies? Well this wont be using HTTP proxies - they will have to be
direct (socks or winsock) proxies.
4. is a good point. But then the printer probably isnt going to have a lot of
clients talking directly to it.
"Carl Kugler/Boulder/IBM" <kugler at us.ibm.com> on 08/22/2000 09:35:44 AM
To: pmoore at peerless.com
cc: "Harry Lewis/Boulder/IBM" <harryl at us.ibm.com>, bwagner at digprod.com,
ipp at pwg.org, "Herriot, Robert" <Robert.Herriot at pahv.xerox.com> (bcc: Paul
Subject: RE: IPP> machine readable etc. - why Harry is right
>>There are two workable possibilities - one is ipp-get. This already exists but
>is polling - and people have a visceral dislike of polling to say the least!
>It is a little better than polling, in that it introduces some message
queuing. With Get-Job-Attributes polling, you just get a periodic snapshot
of the state. With ipp-get, you can reconstruct the sequence of events
(e.g., Job history), even if you don't get them in real time.
>The other alternative is a tweak to indp. Instead of the client sending in a
>and the printer connecting to that URL we could have a client-opened
>>i.e. the client opens the connection
>it subscribes on the 'normal' operation url,
>in the subsription the notification url is 'indp:'
>the lack of an address in the url causes the printer to use the exisitng
>connection rather than open a new one.
>This solution has all the problems that killed the multi-part response solution:
1. Buffering proxies. (Although I strongly doubt their existence.)
2. Proxy time outs. (Although this could be handled with reconnects and
3. Proxies being limited (by spec) to two(?) connections to any particular
4. Tiny printers that can't handle more than a few active connections at a
Ipp-get might be as good as it gets.