attachment-0002
Hi Mike,<br><br>I agree with your observations below.<br><br>Except that the Associate Receipt and Register Receipt below<br>should be simply Associate Response and Register Response<br>(consistent w/ other PWG SM operations Request/Response).<br>
<br>They are quite different from a JobReceipt (an ornamented<br>
original User's JobTicket w/ actual chosen and defaulted <br>
values per the Job processing <service>).<br>
<br>And in IPP and PWG SM, we're thinking the Subscription-like<br>paradigm, so the operations are called CreatePrintAssociation <br>and CreatePrintRegistration (at least that's what Pete and I<br>have assumed). <br>
<br>We don't use Subscribe as an operation in PWG SM - I don't <br>think the Cloud abstract operations should be called simply <br>Associate and Register. They also both should have input <br>parameters of the lease time for the created object - nothing<br>
is forever...<br><br>Cheers,<br>- Ira<br><br clear="all"><br><div class="gmail_quote">On Mon, May 14, 2012 at 11:22 AM, Michael Sweet <span dir="ltr"><<a href="mailto:msweet@apple.com" target="_blank">msweet@apple.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word"><div>I think Pete is right that we need to show that registration and association go to the Cloud Print Provider (CPP), with registration creating the Cloud Print Service (CPS) that is associated with the Cloud Print Manager (CPM) for the "long term".</div>
<div><br></div><div>I'm also now thinking we should show the Cloud Print System Service (CPSS) that the client talks to, since that is how we've been talking about the CPP in recent meetings. The CPSS may not be the same service that the Client sends its Associate request to - Cloud services are much more dynamic and a particular user/organization may have specific resources assigned/dedicated to them. The common association/registration front-end interface directs Clients and CPMs to the appropriate Cloud services assigned for their use.</div>
<div><br></div><div>In the diagram we should show a receipt being returned by the CPP for Associate and Register requests. An Associate Receipt would return something like an OAuth2 token with the URI representing the CPSS (probably the same as the one used for the Associate request, but possibly a different service endpoint specific to the user/resources/geographic region), while the Register Receipt is the OAuth2 token along with the URI representing the endpoint for the CPS that is the Cloud's queue for the CPM.</div>
<div><br></div><div>Thoughts?</div><div><br></div><div><br></div><div><div><div><div class="h5"><div>On May 14, 2012, at 5:20 AM, "Zehler, Peter" <<a href="mailto:Peter.Zehler@xerox.com" target="_blank">Peter.Zehler@xerox.com</a>> wrote:</div>
<br></div></div><blockquote type="cite"><div link="blue" vlink="purple" style="font-family:'Andale Mono';font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:-webkit-auto;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px" lang="EN-US">
<div><div class="h5"><div><div style="margin:0in 0in 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif"><span style="color:rgb(31,73,125)">All,<u></u><u></u></span></div><div style="margin:0in 0in 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif">
<span style="color:rgb(31,73,125)"> </span></div><div style="margin:0in 0in 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif"><span style="color:rgb(31,73,125)">The main problem I have with the diagram is that it shows a Cloud Print Manager registering with the Cloud Print Service instead of the Cloud Print Provider. In my (protocol centric) view a upon the receipt of a registration request from a Cloud Print Service, or its agent, the Cloud Print Provider instantiates a cloud environment specific implementation of a Cloud Print Service. The requirements for that implementation are that it implements the PWG Print Service interface, exposes the appropriate objects and attributes, and externally conforms to the state models codified in the PWG model. At a later time the Cloud Print Manager will bind to the Cloud Print Service to provide updated status and capability information and to process Print Jobs destined for the physical printer(s) associated with the Cloud Print Manager. <u></u><u></u></span></div>
<div style="margin:0in 0in 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif"><span style="color:rgb(31,73,125)"> </span></div><div style="margin:0in 0in 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif"><span style="color:rgb(31,73,125)">I expect the normal cardinality would be one physical device per Cloud Print Manager and One Cloud Print Manager per Cloud Print Service. The PWG model accommodates both Fan-Out and Fan-In of Printers. This allows a Cloud Print Manager to “front end” a number of physical printers. Those printers can be collocated (i.e., printer farm) or distributed (e.g., FedEx printer in Google Cloud Print). Alternatively a single physical device could be associated with a Cloud Print Manager that registers multiple Cloud Print Services. The purpose of such a configuration could be to present different capabilities and/or different defaults for each of the Cloud Print Services.<u></u><u></u></span></div>
<div style="margin:0in 0in 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif"><span style="color:rgb(31,73,125)"> </span></div><div style="margin:0in 0in 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif"><span style="color:rgb(31,73,125)">The [Print] Client is shown sending an Association request to the Cloud Print Provider. Once the association is established and based on the policies in place for the associated user, a set of Cloud Print Services will be visible to the [Print] Client. The [Print] Client can then interact (e.g., query status, query capabilities, submit print jobs) with the Cloud Print Service.<u></u><u></u></span></div>
<div style="margin:0in 0in 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif"><span style="color:rgb(31,73,125)"> </span></div><div style="margin:0in 0in 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif"><span style="color:rgb(31,73,125)">Pete<u></u><u></u></span></div>
<div style="margin:0in 0in 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif"><span style="color:rgb(31,73,125)"> <u></u><u></u></span></div><div style="margin:0in 0in 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif">
<span style="color:rgb(31,73,125)"> </span></div><div><div style="margin:0in 0in 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif"><span style="color:rgb(31,73,125)"> </span></div><div style="margin:0in 0in 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif">
<span style="font-family:Impact,sans-serif;color:navy">Peter Zehler</span><span style="color:rgb(31,73,125)"><br><br></span><span style="font-size:10pt;font-family:Tahoma,sans-serif;color:navy">Xerox Research Center Webster<br>
</span><span style="font-size:10pt;font-family:Arial,sans-serif;color:navy">Email:<span> </span><a href="mailto:Peter.Zehler@Xerox.com" style="color:purple;text-decoration:underline" target="_blank">Peter.Zehler@Xerox.com</a></span><span style="color:rgb(31,73,125)"><br>
</span><span style="font-size:10pt;font-family:Arial,sans-serif;color:navy">Voice: <a href="tel:%28585%29%20265-8755" value="+15852658755" target="_blank">(585) 265-8755</a></span><span style="color:rgb(31,73,125)"><br></span><span style="font-size:10pt;font-family:Arial,sans-serif;color:navy">FAX: <a href="tel:%28585%29%20265-7441" value="+15852657441" target="_blank">(585) 265-7441</a></span><span style="color:rgb(31,73,125)"><br>
</span><span style="font-size:10pt;font-family:Arial,sans-serif;color:navy">US Mail: Peter Zehler</span><span style="color:rgb(31,73,125)"><br></span><span style="font-size:10pt;font-family:Arial,sans-serif;color:navy">Xerox Corp.</span><span style="color:rgb(31,73,125)"><br>
</span><span style="font-size:10pt;font-family:Arial,sans-serif;color:navy">800 Phillips Rd.</span><span style="color:rgb(31,73,125)"><br></span><span style="font-size:10pt;font-family:Arial,sans-serif;color:navy">M/S 128-25E</span><span style="color:rgb(31,73,125)"><br>
</span><span style="font-size:10pt;font-family:Arial,sans-serif;color:navy">Webster NY, 14580-9701</span><span style="color:rgb(31,73,125)"></span><span style="font-size:12pt;font-family:'Times New Roman',serif;color:rgb(31,73,125)"><u></u><u></u></span></div>
</div><div style="margin:0in 0in 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif"><span style="color:rgb(31,73,125)"> </span></div><div><div style="border-style:solid none none;border-top-width:1pt;border-top-color:rgb(181,196,223);padding:3pt 0in 0in">
<div style="margin:0in 0in 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif"><b><span style="font-size:10pt;font-family:Tahoma,sans-serif">From:</span></b><span style="font-size:10pt;font-family:Tahoma,sans-serif"><span> </span><a href="mailto:cloud-bounces@pwg.org" style="color:purple;text-decoration:underline" target="_blank">cloud-bounces@pwg.org</a><span> </span>[mailto:<a href="mailto:cloud-" target="_blank">cloud-</a><a href="mailto:bounces@pwg.org" style="color:purple;text-decoration:underline" target="_blank">bounces@pwg.org</a>]<span> </span><b>On Behalf Of<span> </span></b>larryupthegrove<br>
<b>Sent:</b><span> </span>Friday, May 11, 2012 7:05 PM<br><b>To:</b><span> </span><a href="mailto:cloud@pwg.org" style="color:purple;text-decoration:underline" target="_blank">cloud@pwg.org</a><br><b>Subject:</b><span> </span>[Cloud] Cloud white board diagram from meeting - converted tovisio/pdf<u></u><u></u></span></div>
</div></div><div style="margin:0in 0in 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif"><u></u> <u></u></div><div style="margin:0in 0in 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif"><a href="ftp://ftp.pwg.org/pub/pwg/cloud/white/Cloud%20model%20representation.vsd" style="color:purple;text-decoration:underline" target="_blank">ftp://ftp.pwg.org/pub/pwg/cloud/white/Cloud model representation.vsd</a><u></u><u></u></div>
<div style="margin:0in 0in 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif"><a href="ftp://ftp.pwg.org/pub/pwg/cloud/white/Cloud%20model%20representation.pdf" style="color:purple;text-decoration:underline" target="_blank">ftp://ftp.pwg.org/pub/pwg/cloud/white/Cloud model representation.pdf</a><u></u><u></u></div>
<div style="margin:0in 0in 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif"><u></u> <u></u></div><div style="margin:0in 0in 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif">Please review and I’ll update drawing before inserting into the cloudmodel draft.<u></u><u></u></div>
<div style="margin:0in 0in 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif"><u></u> <u></u></div><div style="margin:0in 0in 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif">Larry<u></u><u></u></div><div style="margin:0in 0in 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif">
<u></u> <u></u></div><div style="margin:0in 0in 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif"><span style="font-size:12pt;font-family:'Times New Roman',serif"><br>--<span> </span><br>This message has been scanned for viruses and<span> </span><br>
dangerous content by<span> </span><a href="http://www.mailscanner.info/" style="color:purple;text-decoration:underline" target="_blank"><b>MailScanner</b></a>, and is<span> </span><br>believed to be clean.<u></u><u></u></span></div>
</div><br>--<span> </span><br>This message has been scanned for viruses and<span> </span><br>dangerous content by<span> </span><a href="http://www.mailscanner.info/" style="color:purple;text-decoration:underline" target="_blank"><b>MailScanner</b></a>, and is<span> </span><br>
</div></div>believed to be clean. _______________________________________________<br>cloud mailing list<br><a href="mailto:cloud@pwg.org" style="color:purple;text-decoration:underline" target="_blank">cloud@pwg.org</a><br>
<a href="https://www.pwg.org/mailman/listinfo/cloud" style="color:purple;text-decoration:underline" target="_blank">https://www.pwg.org/mailman/listinfo/cloud</a><br></div></blockquote></div><br><div>
<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><div class="im"><br>--
<br>This message has been scanned for viruses and
<br>dangerous content by
<a href="http://www.mailscanner.info/" target="_blank"><b>MailScanner</b></a>, and is
<br>believed to be clean.
</div></div>
<br>_______________________________________________<br>
cloud mailing list<br>
<a href="mailto:cloud@pwg.org">cloud@pwg.org</a><br>
<a href="https://www.pwg.org/mailman/listinfo/cloud" target="_blank">https://www.pwg.org/mailman/listinfo/cloud</a><br>
<br></blockquote></div><br>
<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.