attachment
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 5.50.4522.1800" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Arial size=2>We seem to be going in circles. So, the question is
where do we go from here?</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Carl Kugler gives an excellent scenario that
requires both printer and client to support redirection.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>It would seem that other printer vendors should
have the same issue as IBM. Yet no one has mentioned it. Why is that? Has
no other vendor begun implementing ipp-get? Do other printers not have the
connection limitations? </FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Michael Sweet has said that his software does not
support redirection (I assume this includes the client and server). If most
printer vendors were finding redirection a necessity, would he reconsider his
position for clients?</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>The "optimal-target-uri" solution proposed by Tom
and Ira doesn't solve Carl Kugler's problem. I think that it should be
dropped.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>So, there is one essential issue that we need
to resolve in order make progress. Is IBM's ipp-get implementation an
a<FONT size=2>nomaly </FONT>that is unlike all other vendors, or is IBM ahead of
the curve and has discovered what every other printer vendor will discover
during the implementation of ipp-get -- the need for
redirection?</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Bob Herriot</FONT></DIV>
<BLOCKQUOTE
style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
<DIV style="FONT: 10pt arial">----- Original Message ----- </DIV>
<DIV
style="BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color: black"><B>From:</B>
<A title=harryl@us.ibm.com href="mailto:harryl@us.ibm.com">Harry Lewis</A>
</DIV>
<DIV style="FONT: 10pt arial"><B>To:</B> <A title=carl@manros.com
href="mailto:carl@manros.com">Carl</A> </DIV>
<DIV style="FONT: 10pt arial"><B>Cc:</B> <A title=bob@herriot.com
href="mailto:bob@herriot.com">Robert Herriot</A> ; <A
title=hastings@cp10.es.xerox.com
href="mailto:hastings@cp10.es.xerox.com">Hastings, Tom N</A> ; <A
title=ipp@pwg.org href="mailto:ipp@pwg.org">ipp@pwg.org</A> </DIV>
<DIV style="FONT: 10pt arial"><B>Sent:</B> Tuesday, August 27, 2002 10:27
PM</DIV>
<DIV style="FONT: 10pt arial"><B>Subject:</B> RE: IPP> Re: IFX> Attempt
to close on the two Notification specs at theface to face meetings</DIV>
<DIV><BR></DIV><BR><FONT face=sans-serif size=2>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%">
<TBODY>
<TR vAlign=top>
<TD>
<TD><FONT face=sans-serif size=1><B>"Carl" <<A
href="mailto:carl@manros.com">carl@manros.com</A>></B></FONT>
<BR><FONT face=sans-serif size=1>Sent by: <A
href="mailto:owner-ipp@pwg.org">owner-ipp@pwg.org</A></FONT>
<P><FONT face=sans-serif size=1>08/27/2002 04:45 PM</FONT> <BR></P>
<TD><FONT face=Arial size=1> </FONT><BR><FONT
face=sans-serif size=1> To:
"Hastings, Tom N" <<A
href="mailto:hastings@cp10.es.xerox.com">hastings@cp10.es.xerox.com</A>>,
"Robert Herriot" <<A
href="mailto:bob@herriot.com">bob@herriot.com</A>>, Harry <A
href="mailto:Lewis/Boulder/IBM@IBMUS">Lewis/Boulder/IBM@IBMUS</A></FONT>
<BR><FONT face=sans-serif size=1> cc:
<<A
href="mailto:ipp@pwg.org">ipp@pwg.org</A>>,
<ifx@pwg.org></FONT> <BR><FONT face=sans-serif size=1>
Subject: RE: IPP> Re:
IFX> Attempt to close on the two Notification specs at the face to
face meetings</FONT> <BR><BR><FONT face=Arial size=1>
</FONT></TR></TBODY></TABLE><BR><BR><FONT face="Courier New"
size=2>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 face="Courier New" size=2>>
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 face="Courier New" size=2>> > ><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></BLOCKQUOTE></BODY></HTML>