attachment-0001
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=US-ASCII">
<META content="MSHTML 6.00.2600.0" name=GENERATOR></HEAD>
<BODY>
<DIV><FONT face=Arial color=#0000ff size=2><SPAN
class=000222319-27082002>Carl,</SPAN></FONT></DIV>
<DIV><FONT face=Arial color=#0000ff size=2><SPAN
class=000222319-27082002></SPAN></FONT> </DIV>
<DIV><FONT face=Arial color=#0000ff size=2><SPAN class=000222319-27082002>Good
point that there are really two reasons why a Printer might want to use a
notification server:</SPAN></FONT></DIV>
<DIV><FONT face=Arial color=#0000ff size=2><SPAN
class=000222319-27082002></SPAN></FONT> </DIV>
<DIV><FONT face=Arial color=#0000ff size=2><SPAN class=000222319-27082002>1.
off-load notification from the Printer to the Notification Server
(e.g., the Server maintains the Subscription objects and searches them when
the Printer sends an event to the Notification Server)</SPAN></FONT></DIV>
<DIV><FONT face=Arial color=#0000ff size=2><SPAN
class=000222319-27082002></SPAN></FONT> </DIV>
<DIV><FONT face=Arial color=#0000ff size=2><SPAN class=000222319-27082002>2.
(new) reduce the number of IPPGET connections that the Printer has to maintain
simultaneously.</SPAN></FONT></DIV>
<DIV><FONT face=Arial color=#0000ff size=2><SPAN
class=000222319-27082002></SPAN></FONT> </DIV>
<DIV><FONT face=Arial color=#0000ff size=2><SPAN
class=000222319-27082002>So a printer with limited connections would want
the clients to go directly to the Server. However, the Printer can drop an
IPPGET connection anytime, right? So perhaps we should add to the
explanation about why a client SHOULD go directly to the alternate-target-uri
notification server, in order to avoid having the IPPGET connection
terminated.</SPAN></FONT></DIV>
<DIV><FONT face=Arial color=#0000ff size=2><SPAN
class=000222319-27082002></SPAN></FONT> </DIV>
<DIV><FONT face=Arial color=#0000ff size=2><SPAN class=000222319-27082002>Or are
you saying that we need to REQUIRE the client to use the
"alternate-target-uri"? I'm hoping not, so that we can get the IPPGET
document agreed to.</SPAN></FONT></DIV>
<DIV><FONT face=Arial color=#0000ff size=2><SPAN
class=000222319-27082002></SPAN></FONT> </DIV>
<DIV><FONT face=Arial color=#0000ff size=2><SPAN
class=000222319-27082002>Thanks,</SPAN></FONT></DIV>
<DIV><FONT face=Arial color=#0000ff size=2><SPAN
class=000222319-27082002>Tom</SPAN></FONT></DIV>
<BLOCKQUOTE>
<DIV class=OutlookMessageHeader dir=ltr align=left><FONT face=Tahoma
size=2>-----Original Message-----<BR><B>From:</B> Carl Kugler
[mailto:kugler@us.ibm.com]<BR><B>Sent:</B> Tuesday, August 27, 2002
11:35<BR><B>To:</B> Hastings, Tom N<BR><B>Cc:</B> Harry
Lewis<BR><B>Subject:</B> Re: PWG> RE: IFX> Attempt to close on the two
Notification specs at the fa ce to face meetings<BR><BR></FONT></DIV><BR><FONT
face=sans-serif size=2>One reason to have the redirect is to reduce the number
of connections that the printer has to maintain. Some printers are very
limited in the number of simultaneous connections they can support (like, 4).
The relay approach would only make that situation worse.</FONT>
<BR><BR><FONT face=sans-serif size=2> -Carl</FONT>
<BR><BR><BR><BR>
<TABLE width="100%">
<TBODY>
<TR vAlign=top>
<TD>
<TD><FONT face=sans-serif size=1><B>"Hastings, Tom N"
<hastings@cp10.es.xerox.com></B></FONT> <BR><FONT face=sans-serif
size=1>Sent by: owner-pwg@pwg.org</FONT>
<P><FONT face=sans-serif size=1>08/26/2002 06:25 PM</FONT> <BR></P>
<TD><FONT face=Arial size=1> </FONT><BR><FONT
face=sans-serif size=1> To:
ipp@pwg.org, ifx@pwg.org, Harry
Lewis/Boulder/IBM@IBMUS</FONT> <BR><FONT face=sans-serif size=1>
cc: pwg@pwg.org</FONT>
<BR><FONT face=sans-serif size=1> Subject:
PWG> RE: IFX> Attempt to close on the
two Notification specs at the fa ce to face
meetings</FONT></TR></TBODY></TABLE><BR><BR><BR><FONT face="Courier New"
size=2>Harry et al,<BR><BR>In answering Ira's note, a win-win approach
occurred to me. This approach<BR>will allow a Printer to use a
notification server, but won't put any burden<BR>on clients. I called
Ira up and he is enthusiastic as well. He helped me<BR>flesh out the
proposal. 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. In protocol terminology, the Printer is<BR>"relaying" the
Get-Notifications request to the notification 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 "redirect-uri"
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 "redirect-uri" operation attribute would simply keep
doing subsequent<BR>Get-Notifications to the Printer. 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. 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 "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
notification<BR>server. <BR><BR>3. The client conformance section will
say that the client SHOULD observe<BR>"redirect-uri" and try there (in order
to improve performance by eliminating<BR>extra hops), but the client doesn't
have to. When going to draft standard,<BR>if no one has implemented
"redirect-uri", 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 "redirect-uri" to<BR>"alternate-target-uri", 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.
Our feature is really a "relay", not a<BR>"redirect".<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>"alternate-job-uri" and
"alternate-job-id" operation attributes in 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 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> 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 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><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 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. 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.
<BR><BR><...snip...><BR><BR>Process
considerations:<BR><BR>Could we delete the redirection mechanism for now from
IPPGET? Get our RFC<BR>published as a Proposed standard. Implement
IPPGET and do interoperability<BR>testing. 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. If the
implementation experience shows that its not much of a<BR>burden in the
Printer we made the right decision to delete redirection.
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. 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 face="Courier New"
size=2>implementation.<BR><BR>Comments?<BR><BR>Tom<BR><BR><...snip...><BR></FONT><BR><BR></BLOCKQUOTE></BODY></HTML>