attachment-0001


<br><font size=2 face="sans-serif">I had a task to write up a new use case
and flow diagram. I got hung up as you can see below and need some explanation
about the two ways for a client to associate a target device with a job
and specify the document type transform.</font>
<br>
<br><font size=2 face="Courier New">1. &nbsp; &nbsp; &nbsp; &nbsp;Job
is submitted to a printer via IPP or some other &#8220;legacy&#8221; protocol</font>
<br>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;a.
&nbsp; &nbsp; &nbsp; &nbsp;Job is in some document format the printer
does not support natively</font>
<br>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;b.
&nbsp; &nbsp; &nbsp; &nbsp;Printer will behave as both client and
target device to engage print (transform) service.</font>
<br>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;c.
&nbsp; &nbsp; &nbsp; &nbsp;Printer does not want to poll to know
when the print service has completed the transform and is ready to deliver
the job</font>
<br>
<br><font size=2 face="Courier New">2. &nbsp; &nbsp; &nbsp; &nbsp;Using
the TargetDeviceSupported Interface on the print service, Printer registers
with print service as Target Device</font>
<br>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;a.
&nbsp; &nbsp; &nbsp; &nbsp;targetDeviceSupportInterface</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp;i. &nbsp; &nbsp; &nbsp; &nbsp;registerTargetDevice</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; ii. &nbsp; &nbsp; &nbsp; &nbsp;deliveryMethod &#8211;
&#8220;push&#8221;</font>
<br>
<br><font size=2 face="Courier New">3. &nbsp; &nbsp; &nbsp; &nbsp;Using
the JobControl Interface on the print service, Printer (acting as client)
defines targetDevice, specifies &#8220;deliver&#8221; and requests a data type to
translate to (of course the Printer will request the correct document format
for itself&#8230; the whole point of this exercise).</font>
<br>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;a.
&nbsp; &nbsp; &nbsp; &nbsp;jobControlInterface</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp;i. &nbsp; &nbsp; &nbsp; &nbsp;createJob</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;1. &nbsp; &nbsp; &nbsp; &nbsp;targetDeviceIdentifier</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;2. &nbsp; &nbsp; &nbsp; &nbsp;deliverToTargetDevice
= true</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;3. &nbsp; &nbsp; &nbsp; &nbsp;requestedTargetDeviceDataType</font>
<br>
<br><font size=2 face="Courier New">OK &nbsp; &nbsp; &nbsp; &nbsp;HERE&#8217;S
(ONE PLACE) WHERE I&#8217;M LOST</font>
<br>
<br><font size=2 face="Courier New">4. &nbsp; &nbsp; &nbsp; &nbsp;Using
the targetDeviceSupportedInterface on the print service, Printer COULD
associate the target device with the UID acquired during createJob (right?)
&nbsp; and also request the target device data type</font>
<br>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;a.
&nbsp; &nbsp; &nbsp; &nbsp;targetDeviceSupportInterface</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp;i. &nbsp; &nbsp; &nbsp; &nbsp;associateTargetDevice</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;1. &nbsp; &nbsp; &nbsp; &nbsp;jobURI</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;2. &nbsp; &nbsp; &nbsp; &nbsp;userID</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;3. &nbsp; &nbsp; &nbsp; &nbsp;targetDeviceIdentifier</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;4. &nbsp; &nbsp; &nbsp; &nbsp;requestedTargetDeviceDataType</font>
<br>
<br><font size=3 face="Times New Roman">What am I missing? Why do I feel
like (3) and (4) are mostly redundant? Is one supposed to represent a longer
term relationship between client and print service while the other should
be thought of more as a &#8220;per job&#8221; specification? </font>
<br><font size=2 face="sans-serif">----------------------------------------------
<br>
Harry Lewis <br>
IBM Printing Systems <br>
---------------------------------------------- </font>