attachment-0001


<br><font size=2 face="sans-serif">One reason to have the redirect is to reduce the number of connections that the printer has to maintain. &nbsp;Some printers are very limited in the number of simultaneous connections they can support (like, 4). &nbsp;The relay approach would only make that situation worse.</font>
<br>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; -Carl</font>
<br>
<br>
<br>
<br>
<table width=100%>
<tr valign=top>
<td>
<td><font size=1 face="sans-serif"><b>&quot;Hastings, Tom N&quot; &lt;hastings@cp10.es.xerox.com&gt;</b></font>
<br><font size=1 face="sans-serif">Sent by: owner-pwg@pwg.org</font>
<p><font size=1 face="sans-serif">08/26/2002 06:25 PM</font>
<br>
<td><font size=1 face="Arial">&nbsp; &nbsp; &nbsp; &nbsp; </font>
<br><font size=1 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; To: &nbsp; &nbsp; &nbsp; &nbsp;ipp@pwg.org, ifx@pwg.org, Harry Lewis/Boulder/IBM@IBMUS</font>
<br><font size=1 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; cc: &nbsp; &nbsp; &nbsp; &nbsp;pwg@pwg.org</font>
<br><font size=1 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; Subject: &nbsp; &nbsp; &nbsp; &nbsp;PWG&gt; RE: IFX&gt; Attempt to close on the two Notification specs at the fa &nbsp; &nbsp; &nbsp; &nbsp;ce to face meetings</font></table>
<br>
<br>
<br><font size=2 face="Courier New">Harry et al,<br>
<br>
In answering Ira's note, a win-win approach occurred to me. &nbsp;This approach<br>
will allow a Printer to use a notification server, but won't put any burden<br>
on clients. &nbsp;I called Ira up and he is enthusiastic as well. &nbsp;He helped me<br>
flesh out the proposal. &nbsp;Here is the idea:<br>
<br>
When a Printer implements Get-Notifications using a Notification Server, why<br>
not have the Printer just pass each Get-Notifications request along to the<br>
Notification Server, which returns the response to the Printer which returns<br>
that response to the client. &nbsp;In protocol terminology, the Printer is<br>
&quot;relaying&quot; the Get-Notifications request to the notification server. &nbsp;Yes,<br>
this are 4 hops, instead of 2, but its transparent to the client. &nbsp;The<br>
Notification Server can return to the Printer the &quot;redirect-uri&quot; operation<br>
attribute as an advisory hint to the client (which the Printer passes back<br>
to the client) to improve the performance, but clients not knowing about<br>
that &quot;redirect-uri&quot; operation attribute would simply keep doing subsequent<br>
Get-Notifications to the Printer. &nbsp;The down side is that there are 4 network<br>
hops, instead of 2, for the client that didn't take the hint and go directly<br>
to the Notification Server for subsequent Get-Notifications. &nbsp;In fact, with<br>
this approach we even eliminate the 'redirection-other-site' status code,<br>
since the Printer is REQUIRED to return an accurate and up to date<br>
Get-Notifications response on the first (and all subsequent)<br>
Get-Notifications returns (by relaying the request to the Notification<br>
Server).<br>
<br>
Is this a way forward for the IPPGET proposed standard?<br>
<br>
<br>
So the changes to the IPPGET document would be as follows:<br>
<br>
1. Delete the 'redirect-other-site' status code.<br>
<br>
2. Clarify that the &quot;redirect-uri&quot; operation attribute in the<br>
Get-Notifications response is just a hint that the Printer returns to<br>
improve performance when the Printer is implemented using a notification<br>
server. &nbsp;<br>
<br>
3. The client conformance section will say that the client SHOULD observe<br>
&quot;redirect-uri&quot; and try there (in order to improve performance by eliminating<br>
extra hops), but the client doesn't have to. &nbsp;When going to draft standard,<br>
if no one has implemented &quot;redirect-uri&quot;, we delete it from the standard.<br>
<br>
4. In order not to get our feature confused with HTTP redirect, lets change<br>
the operation attribute returned from &quot;redirect-uri&quot; to<br>
&quot;alternate-target-uri&quot;, since the client can perform the Get-Notifications<br>
to either the original Printer or the notification server for those Printers<br>
that use a notification server. &nbsp;Our feature is really a &quot;relay&quot;, not a<br>
&quot;redirect&quot;.<br>
<br>
Could this win-win proposal be discussed briefly during the PWG Plenary<br>
tomorrow (Tuesday, August 27) to see if we have consensus there (and we will<br>
discuss it on the mailing list to see if we have consensus there too)?<br>
<br>
Comments?<br>
<br>
Tom and Ira<br>
<br>
P.S. In the future, if we want to generalize the relay mechanism for other<br>
operations, the same operation attribute can be returned in any response.<br>
For job operations, we probably would also need to return<br>
&quot;alternate-job-uri&quot; and &quot;alternate-job-id&quot; operation attributes in addition<br>
to the &quot;alternate-target-uri&quot; operation attribute.<br>
<br>
<br>
<br>
-----Original Message-----<br>
From: McDonald, Ira [mailto:imcdonald@sharplabs.com]<br>
Sent: Monday, August 26, 2002 14:26<br>
To: 'Hastings, Tom N'; ipp@pwg.org; ifx@pwg.org<br>
Cc: pwg@pwg.org<br>
Subject: RE: IFX&gt; Attempt to close on the two Notification specs at the<br>
fa ce to fac e meetings<br>
<br>
<br>
Hi Tom,<br>
<br>
First - I agree that it would still be good to drop redirect from IPPGET<br>
and design it IN GENERAL for IPP (any operation response could return<br>
the redirect), including the fact that while it's nice for interoperability<br>
IPP Clients do NOT need to honor and follow redirects (any more than<br>
HTTP Clients need to do so - it's a matter of client policy).<br>
<br>
Second - if we publish IPPGET as a Proposed Std RFC (as you suggest)<br>
and LATER add redirect, we MUST recycle at Proposed Std RFC - it's<br>
illegal to add ANY new features when moving from Proposed Std to<br>
Draft Std status - only dropping existing features is legal.<br>
<br>
Cheers,<br>
- Ira McDonald<br>
 &nbsp;High North Inc<br>
<br>
<br>
-----Original Message-----<br>
From: Hastings, Tom N [mailto:hastings@cp10.es.xerox.com]<br>
Sent: Friday, August 23, 2002 10:54 PM<br>
To: ipp@pwg.org; ifx@pwg.org<br>
Cc: pwg@pwg.org<br>
Subject: IFX&gt; Attempt to close on the two Notification specs at the face<br>
to fac e meetings<br>
<br>
<br>
The IPP WG Last Call period closed July 31 on the two IPP Notification specs<br>
that are required for IPP Notification:<br>
<br>
(1) IPP Event Notifications and Subscriptions<br>
&lt;draft-ietf-ipp-not-spec-09.txt&gt;<br>
(2) The 'ippget' Delivery Method for Event Notifications<br>
&lt;draft-ietf-ipp-notify-get-07.txt&gt;<br>
<br>
and Carl-Uno declared that (1) was approved, since there were no comments<br>
and that (2) achieved consensus to drop the redirection mechanism entirely<br>
from the IPPGET document.<br>
<br>
However, we have continued discussion about the merits and problems of the<br>
redirection mechanism because Harry Lewis has been the main objector to<br>
removing the redirection mechanism from IPPGET. &nbsp;As a result I have not yet<br>
produced a new version of the document and Carl-Uno has not forwarded either<br>
of the documents to Ned Freed, our Area Director. &nbsp; &nbsp;<br>
<br>
&lt;...snip...&gt;<br>
<br>
Process considerations:<br>
<br>
Could we delete the redirection mechanism for now from IPPGET? &nbsp;Get our RFC<br>
published as a Proposed standard. &nbsp;Implement IPPGET and do interoperability<br>
testing. &nbsp;See if the burden in the Printer of supporting the IPPGET method<br>
justifies offloading it to a Notification Server using the redirect<br>
mechanism. &nbsp;If the implementation experience shows that its not much of a<br>
burden in the Printer we made the right decision to delete redirection. &nbsp;If<br>
implementation experience shows that having a Notification Server is<br>
important to off-load the Printer's support of the IPPGET method, then add<br>
the redirection back into the IPPGET spec before progressing the document to<br>
a Draft standard. &nbsp;Perhaps in the meantime, IBM can also implement the<br>
Notification Server and see if it is really a win and that the extra<br>
administrative effort is worth the benefit to simplifying the Printer</font>
<br><font size=2 face="Courier New">implementation.<br>
<br>
Comments?<br>
<br>
Tom<br>
<br>
&lt;...snip...&gt;<br>
</font>
<br>
<br>