attachment-0002
<html><head><meta http-equiv="Content-Type" content="text/html charset=windows-1252"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">All,<div><br></div><div>I've posted this feedback in slide form at:</div><div><br></div><div> <a href="ftp://ftp.pwg.org/pub/pwg/cloud/white/cloud-extension-comments-sweet-20121203.pdf">ftp://ftp.pwg.org/pub/pwg/cloud/white/cloud-extension-comments-sweet-20121203.pdf</a></div><div><br></div><div>This feedback is based on my work on IPPSIX, the IPP binding spec for this stuff...</div><div><br></div><div>.....</div><div><br></div><div>GetAvailableJobs</div><div><br></div><div>- Don’t like being able to get jobs for multiple Printers<br><br></div><div><span class="Apple-tab-span" style="white-space:pre">        </span>- Doesn’t match existing SM or IPP Printer objects - the Client</div><div><span class="Apple-tab-span" style="white-space:pre">        </span> is always talking to a single service endpoint/target, not</div><div><span class="Apple-tab-span" style="white-space:pre">        </span> multiple services/targets<br><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">        </span>- Existing model does not preclude having a Cloud Print Manager</div><div><span class="Apple-tab-span" style="white-space:pre">        </span> that fronts multiple output devices<br><br><span class="Apple-tab-span" style="white-space:pre">                </span>- 1 Cloud Print Manager with multiple output devices</div><div><span class="Apple-tab-span" style="white-space:pre">                </span> sharing the same Cloud Print Service, or<br><br><span class="Apple-tab-span" style="white-space:pre">                </span>- N Cloud Print Managers (implementation might merge</div><div><span class="Apple-tab-span" style="white-space:pre">                </span> these) each using their own Cloud Print Service<br><br>- But why have GetAvailableJobs at all?<br><span class="Apple-tab-span" style="white-space:pre">        </span>- Existing GetJobs operation provides all the info needed</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>- Notifications tell you which printer needs to be polled</div><div><br></div><div><br></div><div>FetchDocument</div><div><br></div><div><div>- Need basic transform functionality<br><br><div><span class="Apple-tab-span" style="white-space:pre">        </span>- Request that the document data be transformed to a</div><div><span class="Apple-tab-span" style="white-space:pre">        </span> suitable format for printing, such as “I need PWG</div><div><span class="Apple-tab-span" style="white-space:pre">        </span> Raster data in 8-bit grayscale at 300dpi”<br><br></div><div><span class="Apple-tab-span" style="white-space:pre">        </span>- This is used by Google Cloud Print and other</div><div><span class="Apple-tab-span" style="white-space:pre">        </span> implementations<br><br></div><div><span class="Apple-tab-span" style="white-space:pre">        </span>- Also covers things such as copy generation, scaling,</div><div><span class="Apple-tab-span" style="white-space:pre">        </span> number-up, etc.<br><br></div></div><div>- Cloud Print Service advertises capabilities</div><div> (FetchDocumentElementsSupported,</div><div> FetchDocumentPWGRasterDocumentTypesSupported,</div><div> FetchDocumentPWGRasterDocumentResolutionsSupported)<br><br></div><div>- Cloud Print Manager includes DocumentTicket in FetchDocument</div><div> request<br><br><div><span class="Apple-tab-span" style="white-space:pre">        </span>- Includes additional elements for output format</div><div><span class="Apple-tab-span" style="white-space:pre">        </span> (DocumentFormat/Details, PWGRasterDocumentType,</div><div><span class="Apple-tab-span" style="white-space:pre">        </span> PWGRasterDocumentResolution)<br><br></div><div><span class="Apple-tab-span" style="white-space:pre">        </span>- Cloud Print Service will need to fetch data from</div><div><span class="Apple-tab-span" style="white-space:pre">        </span> Document URI</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>- Do we define when that happens?<br><span class="Apple-tab-span" style="white-space:pre">                </span>- What about caching?</div></div></div><div><br class="webkit-block-placeholder"></div><div><br></div><div>User Role “Printer”</div><div><br></div><div><div>- When characterizing access control policies, we often use</div><div> “adminstrator”, “operator”, “user”, and “system” as user</div><div> roles<br><br></div><div>- For Cloud Print we need a new role for the printer/ Cloud</div><div> Print Manager<br><br><div><span class="Apple-tab-span" style="white-space:pre">        </span>- Printers can fetch documents, users probably can’t</div><div><span class="Apple-tab-span" style="white-space:pre">        </span> (although there is a use case for users viewing</div><div><span class="Apple-tab-span" style="white-space:pre">        </span> documents they have submitted...)<br><br></div><div><span class="Apple-tab-span" style="white-space:pre">        </span>- Most of the other Cloud Print operations are probably</div><div><span class="Apple-tab-span" style="white-space:pre">        </span> printer-only</div></div></div><div><br class="webkit-block-placeholder"></div><div>
<span class="Apple-style-span" style="border-collapse: separate; font-family: Helvetica; border-spacing: 0px; "><div>__________________________________________________</div><div>Michael Sweet, Senior Printing System Engineer, PWG Chair<br></div></span>
</div>
<br></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>