attachment-0001

<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns:p="urn:schemas-microsoft-com:office:powerpoint" xmlns:a="urn:schemas-microsoft-com:office:access" xmlns:dt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" xmlns:s="uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882" xmlns:rs="urn:schemas-microsoft-com:rowset" xmlns:z="#RowsetSchema" xmlns:b="urn:schemas-microsoft-com:office:publisher" xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet" xmlns:c="urn:schemas-microsoft-com:office:component:spreadsheet" xmlns:odc="urn:schemas-microsoft-com:office:odc" xmlns:oa="urn:schemas-microsoft-com:office:activation" xmlns:html="http://www.w3.org/TR/REC-html40" xmlns:q="http://schemas.xmlsoap.org/soap/envelope/" xmlns:rtc="http://microsoft.com/officenet/conferencing" xmlns:D="DAV:" xmlns:Repl="http://schemas.microsoft.com/repl/" xmlns:mt="http://schemas.microsoft.com/sharepoint/soap/meetings/" xmlns:x2="http://schemas.microsoft.com/office/excel/2003/xml" xmlns:ppda="http://www.passport.com/NameSpace.xsd" xmlns:ois="http://schemas.microsoft.com/sharepoint/soap/ois/" xmlns:dir="http://schemas.microsoft.com/sharepoint/soap/directory/" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:dsp="http://schemas.microsoft.com/sharepoint/dsp" xmlns:udc="http://schemas.microsoft.com/data/udc" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:sub="http://schemas.microsoft.com/sharepoint/soap/2002/1/alerts/" xmlns:ec="http://www.w3.org/2001/04/xmlenc#" xmlns:sp="http://schemas.microsoft.com/sharepoint/" xmlns:sps="http://schemas.microsoft.com/sharepoint/soap/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:udcs="http://schemas.microsoft.com/data/udc/soap" xmlns:udcxf="http://schemas.microsoft.com/data/udc/xmlfile" xmlns:udcp2p="http://schemas.microsoft.com/data/udc/parttopart" xmlns:st="&#1;" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=Content-Type content="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 11 (filtered medium)">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]-->
<style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman";}
p.MsoCommentText, li.MsoCommentText, div.MsoCommentText
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:10.0pt;
        font-family:Arial;}
a:link, span.MsoHyperlink
        {color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {color:purple;
        text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:10.0pt;
        font-family:"Courier New";}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:Arial;
        color:windowtext;}
@page Section1
        {size:8.5in 11.0in;
        margin:1.0in 1.25in 1.0in 1.25in;}
div.Section1
        {page:Section1;}
-->
</style>

</head>

<body lang=EN-US link=blue vlink=purple>

<div class=Section1>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>For those interested in the two new operations proposed in v0.8
of the draft Standard for<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>Internet Printing Protocol (IPP): Production Printing
Attributes &#8211; Set 2 that I posted earlier today, I&#8217;ve extracted
Section 4 with the red ISSUE comments:<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><u><font size=2 color=blue face="Courier New"><span
style='font-size:10.0pt;font-family:"Courier New";color:blue'><a
href="ftp://ftp.pwg.org/pub/pwg/ipp/wd/Cancel-Jobs-and-Resubmit-Job-spec-v8-20091008.pdf">ftp://ftp.pwg.org/pub/pwg/ipp/wd/Cancel-Jobs-and-Resubmit-Job-spec-v8-20091008.pdf</a></span></font></u><u><font
size=2 color=blue face="Courier New"><span style='font-size:10.0pt;font-family:
"Courier New";color:blue'><o:p></o:p></span></font></u></p>

<p class=MsoNormal><u><font size=2 color=blue face="Courier New"><span
style='font-size:10.0pt;font-family:"Courier New";color:blue'><a
href="ftp://ftp.pwg.org/pub/pwg/ipp/wd/Cancel-Jobs-and-Resubmit-Job-spec-v8-20091008.doc">ftp://ftp.pwg.org/pub/pwg/ipp/wd/Cancel-Jobs-and-Resubmit-Job-spec-v8-20091008.doc</a></span></font></u><u><font
size=2 face="Courier New"><span style='font-size:10.0pt;font-family:"Courier New"'><o:p></o:p></span></font></u></p>

<p class=MsoNormal><u><font size=2 color=blue face="Courier New"><span
style='font-size:10.0pt;font-family:"Courier New";color:blue'><a
href="ftp://ftp.pwg.org/pub/pwg/ipp/wd/Cancel-Jobs-and-Resubmit-Job-spec-v8-20091008-rev.pdf">ftp://ftp.pwg.org/pub/pwg/ipp/wd/Cancel-Jobs-and-Resubmit-Job-spec-v8-20091008-rev.pdf</a></span></font></u><u><font
size=2 color=blue face="Courier New"><span style='font-size:10.0pt;font-family:
"Courier New";color:blue'><o:p></o:p></span></font></u></p>

<p class=MsoNormal><u><font size=2 color=blue face="Courier New"><span
style='font-size:10.0pt;font-family:"Courier New";color:blue'><a
href="ftp://ftp.pwg.org/pub/pwg/ipp/wd/Cancel-Jobs-and-Resubmit-Job-spec-v8-20091008-rev.doc">ftp://ftp.pwg.org/pub/pwg/ipp/wd/Cancel-Jobs-and-Resubmit-Job-spec-v8-20091008-rev.doc</a></span></font></u><u><font
size=2 face="Courier New"><span style='font-size:10.0pt;font-family:"Courier New"'><o:p></o:p></span></font></u></p>

<p class=MsoNormal><u><font size=2 face="Courier New"><span style='font-size:
10.0pt;font-family:"Courier New"'><o:p><span style='text-decoration:none'>&nbsp;</span></o:p></span></font></u></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>There are 16 <span style='background:red'>red ISSUE</span>
comments, most of which we resolved via the email discussion between Michael,
Ira, and myself, but I left in as red, in the form of &#8220;<span
style='background:red'>ISSUE</span>: <span style='background:yellow'>Ok that &#8230;</span>&#8221;,
so that we can have a wider review at the face to face.&nbsp; &nbsp;<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>Here are the 16 <span style='background:red'>red ISSUES</span>.&nbsp;
You may need to read the text that they refer to in order to completely
understand them:<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoCommentText><font size=2 face=Arial><span style='font-size:10.0pt;
background:red'>ISSUE 1</span><span style='background:yellow'>:&nbsp; Does the
new Cancel-Jobs operations written in full look OK?&nbsp; The change tracked
version shows the changes from Cancel-Job.</span><o:p></o:p></font></p>

<p class=MsoCommentText><font size=2 face=Arial><span style='font-size:10.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoCommentText><span style='background:red'>ISSUE 2</span><span
style='background:yellow'>: OK that the new Cancel-Jobs operation lets the
operator cancel <i><span style='font-style:italic'>all</span></i> jobs?</span><o:p></o:p></p>

<p class=MsoCommentText><font size=2 face=Arial><span style='font-size:10.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoCommentText><span style='background:red'>ISSUE 3</span><span
style='background:yellow'>:&nbsp; Is this conformance statement correct to
reflect the agreement on 10/5/2009 that Cancel-Jobs is REQUIRED?</span><o:p></o:p></p>

<p class=MsoCommentText><font size=2 face=Arial><span style='font-size:10.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoCommentText><span style='background:red'>ISSUE 4</span><span
style='background:yellow'>: OK that the Printer MUST reject the entire
Cancel-Jobs operation if any of the specified jobs can&#8217;t be canceled,
rather than canceling the ones that can be canceled and skipping the ones that
can't?<o:p></o:p></span></p>

<p class=MsoCommentText><font size=2 face=Arial><span style='font-size:10.0pt;
background:yellow'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoCommentText><span style='background:red'>ISSUE 5</span><span
style='background:yellow'>: What if there are also jobs that fail the job
status check.&nbsp; Does the Printer have to return those error
&#8220;job-id&#8221; values too?</span><o:p></o:p></p>

<p class=MsoCommentText><font size=2 face=Arial><span style='font-size:10.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoCommentText><span style='background:red'>ISSUE 6</span><span
style='background:yellow'>: OK that the Printer MUST return the error
&#8220;job-ids&#8221; even if the client did NOT supply the
&#8220;job-ids&#8221; attribute (independent of whether the client supplied
&#8220;my-jobs&#8221; with &#8216;true&#8217;, &#8216;false&#8217; or not at
all)?</span><o:p></o:p></p>

<p class=MsoCommentText><font size=2 face=Arial><span style='font-size:10.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoCommentText style='margin-left:.5in'><font size=2 face=Arial><span
style='font-size:10.0pt'>See discussion of issue 6 below.<o:p></o:p></span></font></p>

<p class=MsoCommentText><font size=2 face=Arial><span style='font-size:10.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoCommentText><span style='background:red'>ISSUE 7</span><span
style='background:yellow'>: OK that we don&#8217;t define a
&#8220;job-uri&#8221; operation attribute?</span><o:p></o:p></p>

<p class=MsoCommentText><font size=2 face=Arial><span style='font-size:10.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoCommentText><font size=2 face=Arial><span style='font-size:10.0pt;
background:red'>ISSUE 8</span><span style='background:yellow'>: OK that the
Printer skips over any of the jobs that can&#8217;t be canceled according to
Table 2?&nbsp; Otherwise, the operator can&#8217;t use Cancel-Jobs, if there
are any &#8216;completed&#8217; jobs around.</span><o:p></o:p></font></p>

<p class=MsoCommentText><font size=2 face=Arial><span style='font-size:10.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoCommentText><span style='background:red'>ISSUE 9</span><span
style='background:yellow'>: OK that the Printer skips over any of the
user&#8217;s jobs that can&#8217;t be canceled according to Table 2, rather
than rejecting the job?</span> <span style='background:yellow'>&nbsp;&nbsp;Otherwise,
the user can&#8217;t use Cancel-Jobs, if there are any of his &#8216;completed&#8217;
jobs around.</span><o:p></o:p></p>

<p class=MsoCommentText><font size=2 face=Arial><span style='font-size:10.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoCommentText><span style='background:red'>ISSUE 10</span><span
style='background:yellow'>: OK that the Printer MUST return the &#8216;<span
style='layout-grid-mode:line'>client-error-conflicting-attributes</span></span><span
style='background:yellow'>&#8217; </span><span style='background:yellow'>status
code which requires that the two conflicting attributes (&#8220;job-ids&#8221;
and &#8220;my-jobs&#8221; be returned in the Unsupported Attributes Group,
rather than the simpler &#8220;client-error-bad-request&#8221;?</span><o:p></o:p></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoCommentText><span style='background:red'>ISSUE 11</span><span
style='background:yellow'>:&nbsp; Does the new Resubmit-Job operations written
in full look OK?&nbsp; The change tracked version shows the changes from Restart-Job
defined in [RFC2911]</span><o:p></o:p></p>

<p class=MsoCommentText><font size=2 face=Arial><span style='font-size:10.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoCommentText><span style='background:red'>ISSUE 12</span><span
style='background:yellow'>:&nbsp; Is this conformance statement correct to
reflect the agreement on 10/5/2009 that Resubmit-Jobs is REQUIRED?</span><o:p></o:p></p>

<p class=MsoCommentText><font size=2 face=Arial><span style='font-size:10.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoCommentText><font size=2 face=Arial><span style='font-size:10.0pt;
background:red'>ISSUE 13</span><span style='background:yellow'>:&nbsp; Is this
conformance statement correct to reflect the agreement on 10/5/2009 that
Resubmit-Jobs is REQUIRED?</span><o:p></o:p></font></p>

<p class=MsoCommentText><span style='background:lime'>IPP WG agreed on
10/5/2009</span>:&nbsp; Looks OK.&nbsp; I moved this paragraph from section 3.3.1.2 Reprinting using the Resubmit-Job operation to the formal specification here.<o:p></o:p></p>

<p class=MsoCommentText><font size=2 face=Arial><span style='font-size:10.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoCommentText><span style='background:red'>ISSUE 14</span><span
style='background:yellow'>:&nbsp; Is this description sufficient?</span><o:p></o:p></p>

<p class=MsoCommentText><font size=2 face=Arial><span style='font-size:10.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoCommentText><span style='background:red'>ISSUE 15</span><span
style='background:yellow'>: OK that we don&#8217;t define a
&#8220;job-uri&#8221; operation attribute?</span><o:p></o:p></p>

<p class=MsoCommentText><font size=2 face=Arial><span style='font-size:10.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoCommentText><span style='background:red'>ISSUE 16</span><span
style='background:yellow'>: OK that the Resubmit-Job operation doesn&#8217;t
discuss the &#8220;job-hold-until&#8221; operation attribute, even though the
Restart-Job operation did?</span><o:p></o:p></p>

<p class=MsoCommentText><font size=2 face=Arial><span style='font-size:10.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoCommentText><font size=2 face=Arial><span style='font-size:10.0pt'>Email
replies on any of the issues are welcome or save them for the face to
face.&nbsp; <o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>I have not made any changes from the v0.8 of the entire
document that I posted earlier today, just to keep the number of versions to a
minimum for our face to face next Wednesday.&nbsp; So I left in <span
style='background:red'>ISSUE</span> [th6]:<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt;background:red'>ISSUE 6</span><span style='background:yellow'>: OK that
the Printer MUST return the error &#8220;job-ids&#8221; even if the client did
NOT supply the &#8220;job-ids&#8221; attribute (independent of whether the
client supplied &#8220;my-jobs&#8221; with &#8216;true&#8217;,
&#8216;false&#8217; or not at all)?</span><o:p></o:p></font></p>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>We can change it at the face to face meeting, since Ira and Michael
both suggest that the Printer NOT return any &#8220;job-ids&#8221; in error, if
the client had not supplied any &#8220;job-ids&#8221; in the request.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>Tom<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>Here are Ira&#8217;s and Michael&#8217;s notes on issue 6.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText style='margin-left:.5in'><font size=2 face="Courier New"><span
style='font-size:10.0pt'>-----Original Message-----<br>
From: Ira McDonald [mailto:blueroofmusic@gmail.com] <br>
Sent: Friday, October 09, 2009 10:09<br>
To: Michael Sweet; Ira McDonald<br>
Cc: tom.hastings@alum.mit.edu; ipp@pwg.org<br>
Subject: Re: [IPP] ISSUE: on Cancel-Jobs: what if some jobs are in
cancelablestate and some are not?<o:p></o:p></span></font></p>

<p class=MsoPlainText style='margin-left:.5in'><font size=2 face="Courier New"><span
style='font-size:10.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText style='margin-left:.5in'><font size=2 face="Courier New"><span
style='font-size:10.0pt'>Hi,<o:p></o:p></span></font></p>

<p class=MsoPlainText style='margin-left:.5in'><font size=2 face="Courier New"><span
style='font-size:10.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText style='margin-left:.5in'><font size=2 face="Courier New"><span
style='font-size:10.0pt'>I agree with Mike, on both historical practice (don't
surprise<o:p></o:p></span></font></p>

<p class=MsoPlainText style='margin-left:.5in'><font size=2 face="Courier New"><span
style='font-size:10.0pt'>clients in responses) and the previous Get-Jobs
context<o:p></o:p></span></font></p>

<p class=MsoPlainText style='margin-left:.5in'><font size=2 face="Courier New"><span
style='font-size:10.0pt'>that is an obvious predicate for Cancel-Jobs.&nbsp; If
the client<o:p></o:p></span></font></p>

<p class=MsoPlainText style='margin-left:.5in'><font size=2 face="Courier New"><span
style='font-size:10.0pt'>says &quot;job-ids&quot;, then he should know what
he's doing.<o:p></o:p></span></font></p>

<p class=MsoPlainText style='margin-left:.5in'><font size=2 face="Courier New"><span
style='font-size:10.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText style='margin-left:.5in'><font size=2 face="Courier New"><span
style='font-size:10.0pt'>Cheers,<o:p></o:p></span></font></p>

<p class=MsoPlainText style='margin-left:.5in'><font size=2 face="Courier New"><span
style='font-size:10.0pt'>- Ira<o:p></o:p></span></font></p>

<p class=MsoNormal style='margin-left:.5in'><font size=2 face=Arial><span
style='font-size:10.0pt;font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<div class=MsoNormal align=center style='margin-left:.5in;text-align:center'><font
size=3 face="Times New Roman"><span style='font-size:12.0pt'>

<hr size=2 width="100%" align=center tabindex=-1>

</span></font></div>

<p class=MsoNormal style='margin-left:.5in'><b><font size=2 face=Tahoma><span
style='font-size:10.0pt;font-family:Tahoma;font-weight:bold'>From:</span></font></b><font
size=2 face=Tahoma><span style='font-size:10.0pt;font-family:Tahoma'> Michael
Sweet [mailto:msweet@apple.com] <br>
<b><span style='font-weight:bold'>Sent:</span></b> Friday, October 09, 2009
09:32<br>
<b><span style='font-weight:bold'>To:</span></b> tom.hastings@alum.mit.edu<br>
<b><span style='font-weight:bold'>Cc:</span></b> ipp@pwg.org<br>
<b><span style='font-weight:bold'>Subject:</span></b> Re: [IPP] ISSUE: on
Cancel-Jobs: what if some jobs are in cancelable state and some are not?</span></font><o:p></o:p></p>

<p class=MsoNormal style='margin-left:.5in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal style='margin-left:.5in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'>On Oct 9, 2009, at 12:15 AM, Tom Hastings wrote:<o:p></o:p></span></font></p>

<p class=MsoNormal style='margin-left:.5in'><font size=2 color="#993366"
face=Arial><span style='font-size:10.0pt;font-family:Arial;color:#993366'><u1:smarttagtype namespaceuri="urn:schemas-microsoft-com:office:smarttags" name="PersonName">One
small nit:<u1:p></u1:p></span></font><o:p></o:p></p>

<p class=MsoNormal style='margin-left:.5in'><font size=2 color="#993366"
face=Arial><span style='font-size:10.0pt;font-family:Arial;color:#993366'><u1:p>&nbsp;</u1:p></span></font><o:p></o:p></p>

<p class=MsoNormal style='margin-left:.5in'><font size=2 color="#993366"
face=Arial><span style='font-size:10.0pt;font-family:Arial;color:#993366'>Michael
wrote:<u1:p></u1:p></span></font><o:p></o:p></p>

<p class=MsoNormal style='margin-left:.5in'><font size=2 color="#993366"
face=Arial><span style='font-size:10.0pt;font-family:Arial;color:#993366'><u1:p>&nbsp;</u1:p></span></font><o:p></o:p></p>

<p class=MsoNormal style='margin-left:1.0in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'>That said, we should only include the job-ids
attribute in the response if it was supplied in the request, since otherwise we
are only canceling jobs that can be canceled at that moment.<u1:p></u1:p><o:p></o:p></span></font></p>

<p class=MsoNormal style='margin-left:.5in'><font size=2 color="#993366"
face=Arial><span style='font-size:10.0pt;font-family:Arial;color:#993366'><u1:p>&nbsp;</u1:p></span></font><o:p></o:p></p>

<p class=MsoNormal style='margin-left:.5in'><font size=2 color="#993366"
face=Arial><span style='font-size:10.0pt;font-family:Arial;color:#993366'>However,
if the unprivileged user supplies Cancel-Job with neither &#8220;job-ids&#8221;
and &#8220;my-jobs&#8221; (or &#8220;my-jobs&#8221; = &#8216;false&#8217;),
i.e., cancel all jobs that are in a cancelable state, and there are jobs that
are &#8216;pending&#8217;, &#8216;pending-held&#8217;, &#8216;processing&#8217;
that don&#8217;t belong to the user, so that the Printer MUST reject the
Cancel-Jobs with client-error-not-authorized, why shouldn&#8217;t the Printer
also return the list of &#8220;job-id&#8221; values of these jobs that
didn&#8217;t belong to the user?</span></font><o:p></o:p></p>

<p class=MsoNormal style='margin-left:.5in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'><o:p>&nbsp;</o:p></span></font></p>

</u1:smarttagtype>

<p class=MsoNormal style='margin-left:.5in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'>Two reasons: first, historically we have only returned
unsupported attributes for attributes that were provided in a request.<o:p></o:p></span></font></p>

<p class=MsoNormal style='margin-left:.5in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal style='margin-left:.5in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'>Second, because the client lacks the context
information for a particular job-ids value. Consider the following situation:<o:p></o:p></span></font></p>

<p class=MsoNormal style='margin-left:.5in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal style='margin-left:.5in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'>1. User foo submits job 123.<o:p></o:p></span></font></p>

<p class=MsoNormal style='margin-left:.5in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'>2. User bar does a Cancel-Jobs operation with no
additional attributes<o:p></o:p></span></font></p>

<p class=MsoNormal style='margin-left:.5in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'>3. Cancel-Jobs returns client-error-not-authorized
with job-ids=123<o:p></o:p></span></font></p>

<p class=MsoNormal style='margin-left:.5in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'>4. Job 123 completes and its history is aged out<o:p></o:p></span></font></p>

<p class=MsoNormal style='margin-left:.5in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'>5. User bar does a Get-Job-Attributes request to
inspect job 123, which fails with client-error-not-found.<o:p></o:p></span></font></p>

<p class=MsoNormal style='margin-left:.5in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal style='margin-left:.5in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'>There is also the case where local security policies
do not allow user bar to see (or get) user foo's job objects, so in that case
the job-ids values are not usable even when the job object is still around.<o:p></o:p></span></font></p>

<p class=MsoNormal style='margin-left:.5in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal style='margin-left:.5in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'>However, when the client provides a job-ids attribute,
it must have already gotten a list of valid job IDs (presumably with Get-Jobs)
and so it has the context for the jobs it is canceling.<o:p></o:p></span></font></p>

<p class=MsoNormal style='margin-left:.5in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

</div>

<br />-- 
<br />This message has been scanned for viruses and
<br />dangerous content by
<a href="http://www.mailscanner.info/"><b>MailScanner</b></a>, and is
<br />believed to be clean.
</body>

</html>