attachment
<br><font size=2 face="sans-serif">This was supposed to be a straightforward, optional, redirect. It was, at one time, cleanly specified. Why do the only choices seem to be reinvent or remove?<br>
---------------------------------------------- <br>
Harry Lewis <br>
IBM Printing Systems <br>
---------------------------------------------- </font>
<br>
<br>
<br>
<table width=100%>
<tr valign=top>
<td>
<td><font size=1 face="sans-serif"><b>"Carl" <carl@manros.com></b></font>
<br><font size=1 face="sans-serif">Sent by: owner-ipp@pwg.org</font>
<p><font size=1 face="sans-serif">08/27/2002 04:45 PM</font>
<br>
<td><font size=1 face="Arial"> </font>
<br><font size=1 face="sans-serif"> To: "Hastings, Tom N" <hastings@cp10.es.xerox.com>, "Robert Herriot" <bob@herriot.com>, Harry Lewis/Boulder/IBM@IBMUS</font>
<br><font size=1 face="sans-serif"> cc: <ipp@pwg.org>, <ifx@pwg.org></font>
<br><font size=1 face="sans-serif"> Subject: RE: IPP> Re: IFX> Attempt to close on the two Notification specs at the face to face meetings</font>
<br>
<br><font size=1 face="Arial"> </font></table>
<br>
<br><font size=2 face="Courier New">Tom,<br>
<br>
It looks like we are saying the same thing on my point 1). It doesn't need<br>
to be mentioned at all in the spec. It is a pure implementation matter, but<br>
as Carl Kugler pointed out, it may not be a feasible solution anyway.<br>
<br>
On point 2) I don't think you misunderstood the problem I brought up, viz<br>
what protocol you are using between an IPP Client and a Notification Server.<br>
I don't think we should include a new parameter, which assumes the use of<br>
some non-existent new protocol, even if that happens to be a subset of IPP.<br>
I believe that you are still thinking only about the protocol between an IPP<br>
Client and an IPP Printer in your comment?<br>
<br>
Carl-Uno<br>
<br>
Carl-Uno Manros<br>
10701 S Eastern Ave #1117<br>
Henderson, NV 89052, USA<br>
Tel +1-702-617-9414<br>
Fax +1-702-617-9417<br>
Mob +1-702-525-0727<br>
Email carl@manros.com<br>
<br>
> -----Original Message-----<br>
> From: Hastings, Tom N [mailto:hastings@cp10.es.xerox.com]<br>
> Sent: Tuesday, August 27, 2002 1:35 PM<br>
> To: Carl; Robert Herriot; Lewis, Harry<br>
> Cc: ipp@pwg.org; ifx@pwg.org<br>
> Subject: RE: IPP> Re: IFX> Attempt to close on the two Notification<br>
> specs at the face to face meetings<br>
><br>
><br>
> Carl-Uno,<br>
><br>
> See my comments below, bracketed with <th> and </th><br>
><br>
> Tom<br>
><br>
> -----Original Message-----<br>
> From: Carl [mailto:carl@manros.com]<br>
> Sent: Tuesday, August 27, 2002 07:45<br>
> To: Robert Herriot; Hastings, Tom N; ipp@pwg.org; ifx@pwg.org; Lewis,<br>
> Harry<br>
> Subject: RE: IPP> Re: IFX> Attempt to close on the two Notification<br>
> specs at the face to face meetings<br>
><br>
><br>
> Hi all,<br>
><br>
> It seems we are about reinvent a totally new solution again at the stage<br>
> where we are trying to finalize the IPPGET specification.<br>
> <th><br>
> I disagree that the proposed solutions are a totally new solution. We are<br>
> trying to tweak the specification so that we can get agreement.<br>
> </th><br>
><br>
> Of the proposals so far, I think that Bob's latest version is getting<br>
> closest to a working solution.<br>
><br>
> However, there are a couple of pitfalls that nobody has brought up yet:<br>
><br>
> 1) If the notification server returns the notifications via the<br>
> printer, it<br>
> is totally transparent to the IPP protocol and there is no need for<br>
> mentioning that functionalitty in the spec at all.<br>
> <th><br>
> I don't understand why this is a pitfall. Yes, the client doesn't need to<br>
> be aware of the URI being returned and can ignore it. That is<br>
> the advantage<br>
> of Bob's and my proposals to the client.<br>
> </th><br>
><br>
> 2) If you use the "optimal-target-uri" in Bob's termilogy, what protocol<br>
> will you be using to get the notifications from the notification server?<br>
> Obviously the notification server is unlikely to be a a full IPP<br>
> Printer, so<br>
> what protocol would you use? A new protocol which is subset of the IPP<br>
> protocol, only supporting one or two operations?<br>
> <th></font>
<br><font size=2 face="Courier New">> Yes, the URI has the scheme 'ipp:'. However, section 5.2.3 of the current<br>
> IPPGET spec says (and we'll change the MUST to SHOULD or MAY):<br>
><br>
> "5.2.3 redirect-uri (uri)<br>
> The value of this attribute is the uri that the Notification<br>
> Recipient MUST<br>
> use for a subsequent Get-Notifications operation."<br>
><br>
> So the URI isn't used for other IPP operations, only for<br>
> Get-Notifications.<br>
> Do you see a problem with using the IPP URL for just the Get-Notifications<br>
> operation?<br>
> </th><br>
><br>
><br>
> Considering the two issues above, I think that the smart thing to do is to<br>
> drop the redirect aka optimize feature from the spec.<br>
><br>
> Carl-Uno<br>
><br>
> Carl-Uno Manros<br>
> 10701 S Eastern Ave #1117<br>
> Henderson, NV 89052, USA<br>
> Tel +1-702-617-9414<br>
> Fax +1-702-617-9417<br>
> Mob +1-702-525-0727<br>
> Email carl@manros.com<br>
><br>
> > -----Original Message-----<br>
> > From: owner-ipp@pwg.org [mailto:owner-ipp@pwg.org]On Behalf Of Robert<br>
> > Herriot<br>
> > Sent: Tuesday, August 27, 2002 2:15 AM<br>
> > To: Hastings, Tom N; ipp@pwg.org; ifx@pwg.org; Lewis, Harry<br>
> > Cc: pwg@pwg.org<br>
> > Subject: IPP> Re: IFX> Attempt to close on the two Notification specs at<br>
> > the face to face meetings<br>
> ><br>
> ><br>
> > Tom,<br>
> ><br>
> > If we agree that we must keep the redirection notion, then I<br>
> > agree (mostly)<br>
> > with your proposed changes, but not with your reasoning.<br>
> However, I still<br>
> > think that most clients will not implement redirection, so<br>
> > redirection ends<br>
> > up being effectively proprietary and thus not a concept that<br>
> > should be in a<br>
> > standard. Assuming that we will keep redirection, here are my<br>
> thoughts on<br>
> > your proposal.<br>
> ><br>
> > You propose a possible implementation of a printer with a remote<br>
> > notification server and imply that the existence of this<br>
> solution somehow<br>
> > changes the rules. This implementation may have led you to<br>
> this solution,<br>
> > but it is not the essence of your proposal or important to it.<br>
> ><br>
> > The effect of what your proposed change is that a printer must directly<br>
> > support ipp-get if it supports event notification. That is, the cannot<br>
> > return nothing and redirect the client to the real notification<br>
> > server. Your<br>
> > proposal could have stopped there and said that the redirection uri is<br>
> > eliminated.<br>
> ><br>
> > Instead, you added an optional "alternate-target-uri" attribute, which I<br>
> > think should be called "optimal-target-uri" (as that is what it<br>
> > really is).<br>
> > The "redirect-uri" has the flaw that the client gets nothing if<br>
> it doesn't<br>
> > implement "redirect-uri". With "optimal-target-uri", the client<br>
> gets event<br>
> > notifications even if it doesn't implement "optimal-target-uri". Its<br>
> > implementation is an optimization only -- but perhaps not sufficiently<br>
> > optimal to be worth the support of anyone. Once you realize, that<br>
> > "optimal-target-uri" is just an optimal uri, it need not be just<br>
> > some remote<br>
> > notification server. It could also be a different uri in the<br>
> same printer.<br>
> > It doesn't really matter, but the presence of this attribute tells the<br>
> > client that there is a better uri to use. If you keep this attribute, I<br>
> > would leave the language open for the uri to be anywhere a<br>
> > printer wants it<br>
> > to be.<br>
> ><br>
> > I also think that in item 3, client support is a "MAY" rather than a<br>
> > "SHOULD". It doesn't really matter whether a client supports this<br>
> > attribute, especially almost no one will implement it.<br>
> ><br>
> > I also would ask if the "optimal-target-uri" must be different from the<br>
> > printer-uri. That is, could it always be returned by a printer,<br>
> > even when it<br>
> > would be the same as the printer uri. I think that the intention<br>
> > is that a<br>
> > printer would only return it when there is an optimal uri that is<br>
> > different<br>
> > from the printer, but that it need not be different (i.e. the<br>
> client need<br>
> > not check for this).<br>
> ><br>
> > Bob Herriot<br>
> ><br>
> ><br>
> ><br>
> > ----- Original Message -----<br>
> > From: "Hastings, Tom N" <hastings@cp10.es.xerox.com><br>
> > To: <ipp@pwg.org>; <ifx@pwg.org>; "Lewis, Harry" <harryl@us.ibm.com><br>
> > Cc: <pwg@pwg.org><br>
> > Sent: Monday, August 26, 2002 5:25 PM<br>
> > Subject: RE: IFX> Attempt to close on the two Notification specs<br>
> > at the face<br>
> > to face meetings<br>
> ><br>
> ><br>
> > > Harry et al,<br>
> > ><br>
> > > In answering Ira's note, a win-win approach occurred to me.<br>
> > This approach<br>
> > > will allow a Printer to use a notification server, but won't put any<br>
> > burden<br>
> > > on clients. I called Ira up and he is enthusiastic as well.<br>
> > He helped me<br>
> > > flesh out the proposal. Here is the idea:<br>
> > ><br>
> > > When a Printer implements Get-Notifications using a<br>
> Notification Server,<br>
> > why<br>
> > > not have the Printer just pass each Get-Notifications request<br>
> > along to the<br>
> > > Notification Server, which returns the response to the Printer which<br>
> > returns<br>
> > > that response to the client. In protocol terminology, the Printer is<br>
> > > "relaying" the Get-Notifications request to the notification<br>
> > server. Yes,<br>
> > > this are 4 hops, instead of 2, but its transparent to the client. The<br>
> > > Notification Server can return to the Printer the<br>
> > "redirect-uri" operation<br>
> > > attribute as an advisory hint to the client (which the Printer<br>
> > passes back<br>
> > > to the client) to improve the performance, but clients not<br>
> knowing about<br>
> > > that "redirect-uri" operation attribute would simply keep doing<br>
> > subsequent<br>
> > > Get-Notifications to the Printer. The down side is that there are 4<br>
> > network<br>
> > > hops, instead of 2, for the client that didn't take the hint and go<br>
> > directly<br>
> > > to the Notification Server for subsequent Get-Notifications. In fact,<br>
> > with<br>
> > > this approach we even eliminate the 'redirection-other-site'<br>
> > 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 "redirect-uri" 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<br>
> notification<br>
> > > server.<br>
> > ><br>
> > > 3. The client conformance section will say that the client<br>
> > SHOULD observe<br>
> > > "redirect-uri" and try there (in order to improve performance by<br>
> > eliminating<br>
> > > extra hops), but the client doesn't have to. When going to draft<br>
> > standard,<br>
> > > if no one has implemented "redirect-uri", we delete it from the<br>
> > standard.<br>
> > ><br>
> > > 4. In order not to get our feature confused with HTTP redirect, lets<br>
> > change<br>
> > > the operation attribute returned from "redirect-uri" to<br>
> > > "alternate-target-uri", since the client can perform the<br>
> > Get-Notifications<br>
> > > to either the original Printer or the notification server for those<br>
> > Printers<br>
> > > that use a notification server. Our feature is really a<br>
> "relay", not a<br>
> > > "redirect".<br>
> > ><br>
> > > Could this win-win proposal be discussed briefly during the<br>
> PWG Plenary<br>
> > > tomorrow (Tuesday, August 27) to see if we have consensus<br>
> there (and we<br>
> > 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<br>
> > mechanism for other<br>
> > > operations, the same operation attribute can be returned in any<br>
> > response.<br>
> > > For job operations, we probably would also need to return<br>
> > > "alternate-job-uri" and "alternate-job-id" operation attributes in<br>
> > addition<br>
> > > to the "alternate-target-uri" 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> Attempt to close on the two Notification<br>
> 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<br>
> 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<br>
> > 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.</font>
<br><font size=2 face="Courier New">> > ><br>
> > > Cheers,<br>
> > > - Ira McDonald<br>
> > > 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> Attempt to close on the two Notification specs<br>
> 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<br>
> > specs<br>
> > > that are required for IPP Notification:<br>
> > ><br>
> > > (1) IPP Event Notifications and Subscriptions<br>
> > > <draft-ietf-ipp-not-spec-09.txt><br>
> > > (2) The 'ippget' Delivery Method for Event Notifications<br>
> > > <draft-ietf-ipp-notify-get-07.txt><br>
> > ><br>
> > > and Carl-Uno declared that (1) was approved, since there were<br>
> > no comments<br>
> > > and that (2) achieved consensus to drop the redirection<br>
> > mechanism entirely<br>
> > > from the IPPGET document.<br>
> > ><br>
> > > However, we have continued discussion about the merits and<br>
> > problems of the<br>
> > > redirection mechanism because Harry Lewis has been the main<br>
> objector to<br>
> > > removing the redirection mechanism from IPPGET. As a result<br>
> I have not<br>
> > yet<br>
> > > produced a new version of the document and Carl-Uno has not forwarded<br>
> > either<br>
> > > of the documents to Ned Freed, our Area Director.<br>
> > ><br>
> > > <...snip...><br>
> > ><br>
> > > Process considerations:<br>
> > ><br>
> > > Could we delete the redirection mechanism for now from<br>
> IPPGET? Get our<br>
> > RFC<br>
> > > published as a Proposed standard. Implement IPPGET and do<br>
> > interoperability<br>
> > > testing. See if the burden in the Printer of supporting the<br>
> > IPPGET method<br>
> > > justifies offloading it to a Notification Server using the redirect<br>
> > > mechanism. If the implementation experience shows that its not<br>
> > much of a<br>
> > > burden in the Printer we made the right decision to delete<br>
> redirection.<br>
> > If<br>
> > > implementation experience shows that having a Notification Server is<br>
> > > important to off-load the Printer's support of the IPPGET<br>
> > method, then add<br>
> > > the redirection back into the IPPGET spec before progressing<br>
> > the document<br>
> > to<br>
> > > a Draft standard. 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<br>
> > > implementation.<br>
> > ><br>
> > > Comments?<br>
> > ><br>
> > > Tom<br>
> > ><br>
> > > <...snip...><br>
> > ><br>
> > ><br>
> ><br>
> ><br>
> ><br>
><br>
><br>
<br>
<br>
</font>
<br>
<br>