attachment
<br><font size=2 face="sans-serif">Thanks, Ira.</font>
<br><font size=2 face="sans-serif">----------------------------------------------
<br>
Harry Lewis <br>
IBM STSM<br>
Chairman - IEEE-ISTO Printer Working Group<br>
http://www.pwg.org<br>
IBM Printing Systems <br>
http://www.ibm.com/printers<br>
303-924-5337<br>
---------------------------------------------- </font>
<br>
<br>
<br>
<table width=100%>
<tr valign=top>
<td width=40%><font size=1 face="sans-serif"><b>"McDonald, Ira"
<imcdonald@sharplabs.com></b> </font>
<p><font size=1 face="sans-serif">01/09/2007 11:26 AM</font>
<td width=59%>
<table width=100%>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">To</font></div>
<td><font size=1 face="sans-serif">Harry Lewis/Boulder/IBM@IBMUS, "McDonald,
Ira" <imcdonald@sharplabs.com></font>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">cc</font></div>
<td><font size=1 face="sans-serif">ps@pwg.org</font>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">Subject</font></div>
<td><font size=1 face="sans-serif">RE: PS> REST version of PSI</font></table>
<br>
<table>
<tr valign=top>
<td>
<td></table>
<br></table>
<br>
<br>
<br><font size=4 color=blue face="Arial">Hi Harry,</font>
<br><font size=3> </font>
<br><font size=4 color=blue face="Arial">Ah - obtaining status on existing
jobs (which are probably nouns,</font>
<br><font size=4 color=blue face="Arial">that is, named resources in a
REST view) is a simpler problem.</font>
<br><font size=3> </font>
<br><font size=4 color=blue face="Arial">If you don't need to cancel or
otherwise modify those jobs then</font>
<br><font size=4 color=blue face="Arial">a REST approach could be reasonable.</font>
<br><font size=3> </font>
<br><font size=4 color=blue face="Arial">What PSI does very nicely is to
model the Print Service and the </font>
<br><font size=4 color=blue face="Arial">Print Device separately.</font>
<br><font size=3> </font>
<br><font size=4 color=blue face="Arial">Cheers,</font>
<br><font size=4 color=blue face="Arial">- Ira</font>
<br><font size=3> </font>
<p><font size=2>Ira McDonald (Musician / Software Architect)<br>
Chair - FSG Open Printing Steering Committee<br>
Blue Roof Music / High North Inc<br>
PO Box 221 Grand Marais, MI 49839<br>
phone: +1-906-494-2434<br>
email: imcdonald@sharplabs.com</font><font size=3> </font>
<p><font size=2 face="Tahoma">-----Original Message-----<b><br>
From:</b> Harry Lewis [mailto:harryl@us.ibm.com]<b><br>
Sent:</b> Monday, January 08, 2007 6:34 PM<b><br>
To:</b> McDonald, Ira<b><br>
Cc:</b> ps@pwg.org<b><br>
Subject:</b> RE: PS> REST version of PSI<br>
</font>
<br><font size=2 face="sans-serif"><br>
Ira, thanks for your thoughts on REST/SOAP with PSI. <br>
My main focus is on obtaining job status from a server that already has
a list of jobs and their state so I'm not really exercising PSI at it's
fullest <br>
---------------------------------------------- <br>
Harry Lewis <br>
IBM STSM<br>
Chairman - IEEE-ISTO Printer Working Group<br>
http://www.pwg.org<br>
IBM Printing Systems <br>
http://www.ibm.com/printers<br>
303-924-5337<br>
---------------------------------------------- </font><font size=3><br>
<br>
</font>
<table width=100%>
<tr valign=top>
<td width=48%><font size=1 face="sans-serif"><b>"McDonald, Ira"
<imcdonald@sharplabs.com></b> </font>
<p><font size=1 face="sans-serif">01/08/2007 03:50 PM</font><font size=3>
</font>
<td width=51%>
<br>
<table width=100%>
<tr valign=top>
<td width=14%>
<div align=right><font size=1 face="sans-serif">To</font></div>
<td width=85%><font size=1 face="sans-serif">Harry Lewis/Boulder/IBM@IBMUS,
ps@pwg.org</font><font size=3> </font>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">cc</font></div>
<td>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">Subject</font></div>
<td><font size=1 face="sans-serif">RE: PS> REST version of PSI</font></table>
<br>
<br>
<table width=100%>
<tr valign=top>
<td width=50%>
<td width=50%></table>
<br></table>
<br><font size=3><br>
<br>
</font><font size=4 color=blue face="Arial"><br>
Hi Harry,</font><font size=3> <br>
</font><font size=4 color=blue face="Arial"><br>
A quick few thoughts.</font><font size=3> <br>
</font><font size=4 color=blue face="Arial"><br>
PSI is NOT at all SOAP-specific (the WSDL could easily</font><font size=3>
</font><font size=4 color=blue face="Arial"><br>
generate pure HTTP bindings), but PSI is RPC-style and</font><font size=3>
</font><font size=4 color=blue face="Arial"><br>
stateful (like all IETF, PWG, and vendor print protocols),</font><font size=3>
</font><font size=4 color=blue face="Arial"><br>
which is the exact opposite of REST.</font><font size=3> <br>
</font><font size=4 color=blue face="Arial"><br>
>From my reading of REST descriptions, it appears REST</font><font size=3>
</font><font size=4 color=blue face="Arial"><br>
is verb-poor and noun-rich and stateless. Neither PSI,</font><font size=3>
</font><font size=4 color=blue face="Arial"><br>
nor any other real print protocol is stateless - and I can't</font><font size=3>
</font><font size=4 color=blue face="Arial"><br>
imagine any easy transform to get there (or why you'd</font><font size=3>
</font><font size=4 color=blue face="Arial"><br>
want to).</font><font size=3> <br>
</font><font size=4 color=blue face="Arial"><br>
Since there is consistency in available descriptions of</font><font size=3>
</font><font size=4 color=blue face="Arial"><br>
REST, designing RESTful applications seems to be a</font><font size=3>
</font><font size=4 color=blue face="Arial"><br>
statement in the eye of the beholder.</font><font size=3> <br>
</font><font size=4 color=blue face="Arial"><br>
Would you care to expand on the reason for your</font><font size=3> </font><font size=4 color=blue face="Arial"><br>
question?</font><font size=3> <br>
</font><font size=4 color=blue face="Arial"><br>
Cheers,</font><font size=3> </font><font size=4 color=blue face="Arial"><br>
- Ira</font><font size=3> <br>
</font><font size=2><br>
Ira McDonald (Musician / Software Architect)<br>
Chair - FSG Open Printing Steering Committee<br>
Blue Roof Music / High North Inc<br>
PO Box 221 Grand Marais, MI 49839<br>
phone: +1-906-494-2434<br>
email: imcdonald@sharplabs.com</font><font size=3> </font><font size=2 face="Tahoma"><br>
-----Original Message-----<b><br>
From:</b> owner-ps@pwg.org [mailto:owner-ps@pwg.org]<b>On Behalf Of </b>Harry
Lewis<b><br>
Sent:</b> Monday, January 08, 2007 1:15 PM<b><br>
To:</b> ps@pwg.org<b><br>
Subject:</b> PS> REST version of PSI </font><font size=3><br>
</font><font size=2 face="sans-serif"><br>
<br>
Is PSI so SOAP specific that a REST version would be out of the question?
What basic steps are needed to migrate PSI from SOAP to REST?</font><font size=3>
</font><font size=2 face="sans-serif"><br>
---------------------------------------------- <br>
Harry Lewis <br>
IBM STSM<br>
Chairman - IEEE-ISTO Printer Working Group<br>
http://www.pwg.org<br>
IBM Printing Systems <br>
http://www.ibm.com/printers<br>
303-924-5337<br>
---------------------------------------------- </font>
<p><font size=2>--<br>
No virus found in this outgoing message.<br>
Checked by AVG Free Edition.<br>
Version: 7.5.432 / Virus Database: 268.16.7/620 - Release Date: 1/8/2007
4:12 PM</font><font size=3> </font>
<p>
<p><font size=2>--<br>
No virus found in this outgoing message.<br>
Checked by AVG Free Edition.<br>
Version: 7.5.432 / Virus Database: 268.16.8/621 - Release Date: 1/9/2007
1:37 PM</font>
<p>