attachment
<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
{font-family:"MS Mincho";
panose-1:2 2 6 9 4 2 5 8 3 4;}
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
{font-family:"\@MS Mincho";
panose-1:2 2 6 9 4 2 5 8 3 4;}
@font-face
{font-family:"Andale Mono";
panose-1:2 11 5 9 0 0 0 0 0 4;}
@font-face
{font-family:Menlo-Regular;
panose-1:2 11 6 9 3 8 4 2 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0in;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:blue;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:purple;
text-decoration:underline;}
p.msonormal0, li.msonormal0, div.msonormal0
{mso-style-name:msonormal;
mso-margin-top-alt:auto;
margin-right:0in;
mso-margin-bottom-alt:auto;
margin-left:0in;
font-size:11.0pt;
font-family:"Calibri",sans-serif;}
span.apple-style-span
{mso-style-name:apple-style-span;}
span.EmailStyle19
{mso-style-type:personal-reply;
font-family:"Calibri",sans-serif;
color:windowtext;}
.MsoChpDefault
{mso-style-type:export-only;
font-size:10.0pt;}
@page WordSection1
{size:8.5in 11.0in;
margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
{page:WordSection1;}
--></style>
</head>
<body lang="EN-US" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal">Michael,<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">It is taking me a while to digest this (as happens to me with most IPP specs d:o) ).
<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">1. finishings-col-supported specifies the which finishings-col member attributes (keywords) are supported from Table 1 of section 5.2 of PWG 5100.1 - IPP Finishings 2.1<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">2. finishing-template (name(MAX)) is a member of finishings-col. The fact that it is of type name(MAX) implies that any vendor proprietary name can be added to finishing-template-supported. But by convention it would probably be a good
idea for the vendor to use names associated with existing finishings enum values.
<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">3. finishing-template-supported is a standalone Printer Description attribute that specifies all possible values that can be used for finishing-template member attribute in finishings-col.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">4. If a printer supports both wire and crimp staples concurrently, then finishing-template-supported can (for example) include 'staple-top-left,staple-bottom-left,...,staple-dual-left,staple-dual-top,...,crimp-top-left,crimp-bottom-left,...,crimp-dual-left,crimp-dual-top,...'
etc. (Your example seemed to imply wire and crimp stapling as mutually exclusive).<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">5. Given this reported Printer Description, there is no need for the printer to include exact finishing intent in the optional finishings-col-database, other than to provide a semantic understanding for a user (or possibly even a client)
as to what (for example) crimp-top-left actually does? Of course, any new finishing that a vendor adds could be so unique such that there is no real way to specify a semantic meaning for a finishing value.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Thanks,<o:p></o:p></p>
<p class="MsoNormal">Chris<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b><span style="font-size:12.0pt;color:black">From: </span></b><span style="font-size:12.0pt;color:black">"msweet@apple.com" <msweet@apple.com> on behalf of "msweet@apple.com" <msweet@apple.com><br>
<b>Date: </b>Monday, June 18, 2018 at 1:06 PM<br>
<b>To: </b>Christopher Rizzo <Christopher.Rizzo@xerox.com><br>
<b>Cc: </b>PWG Workgroup <ipp@pwg.org><br>
<b>Subject: </b>Re: [IPP] IPP Finishings 2.1 February 17, 2017 question<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<p class="MsoNormal">Chris, <o:p></o:p></p>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">The "finishings" enum values are a simplified way of specifying the finishing intent and map to the "finishing-template" member attribute (a keyword) in the "finishings-col" collection. Unless overridden in a "finishings-col" value, the
enum or keyword value represents the same intent, for example to put a single staple at the top left corner of the page you could specify either of the following Job Template attributes:<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<div>
<p class="MsoNormal"> finishings=20<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> finishings-col={finishing-template='staple-top-left'}<o:p></o:p></p>
</div>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">A Printer reports the exact finishing intent for each of the standard enum keywords in the "finishings-col-database" and "finishings-col-ready" attributes, for example:<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<div>
<p class="MsoNormal"> finishings-col-database=...,{finishing-template='staple-top-left' stitching={stitching-method='crimp' ...}},...<o:p></o:p></p>
</div>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Conceptually a Printer's web page could offer UI for the "default stapling method", and that default would be reflected in the Printer's "finishings-col-database" and "finishings-col-ready" attributes in the "stitching-method" member attribute.
Similarly, a Printer might support Set-Printer-Attributes or other means of updating the finishing defaults.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">The advantage of this approach is that Client software does not need to support or even know about new enum values to take advantage of "eco stapling" (aka crimping). And with the formal definition of "finishing-template" as a superset
of the existing "finishings" enum keyword names, the Client can easily support new finishing processes (including vendor/site-defined composite processes) by getting the list of supported "finishing-template" values and their localized strings. <o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Moreover, the choice to use physical staples or crimping is often a site decision/policy, so reusing the existing staple enums and keywords ensures that existing Client software complies with that policy without changes.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Had we added additional enums (24 by my count), we would be waiting for Clients to adopt them (years).<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<div>
<p class="MsoNormal"><br>
<br>
<o:p></o:p></p>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<p class="MsoNormal">On Jun 18, 2018, at 3:38 PM, Rizzo, Christopher <<a href="mailto:Christopher.Rizzo@xerox.com">Christopher.Rizzo@xerox.com</a>> wrote:<o:p></o:p></p>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<div>
<p class="MsoNormal">This question is in regard to section 5.2.13.3 stitching-method member attribute of stitching collection on finishings-col collection:<span style="font-size:12.0pt"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"> <span style="font-size:12.0pt"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal">There is a 'crimp' keyword value for stitching-method. But there is no corresponding enum values for 'crimp' on the finishings attribute (i.e -<span style="font-size:12.0pt"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"> <span style="font-size:12.0pt"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal">crimp-top-left<span style="font-size:12.0pt"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal">crimp-bottom-left<span style="font-size:12.0pt"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal">crimp-top-right<span style="font-size:12.0pt"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal">crimp-bottom-right<span style="font-size:12.0pt"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal">crimp-dual-left<span style="font-size:12.0pt"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal">crimp-dual-top<span style="font-size:12.0pt"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal">crimp-dual-right<span style="font-size:12.0pt"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal">crimp-dual-bottom<span style="font-size:12.0pt"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal">crimp-triple-left<span style="font-size:12.0pt"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal">etc...<span style="font-size:12.0pt"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"> <span style="font-size:12.0pt"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal">Is this because expectation is that to support 'crimp' it can only be supported via finishings-col (and therefore finishings-col must be supported in order to support 'crimp') (i.e. - at some point finishings attribute will be deprecated
so at this point nothing new is being added to it)?<span style="font-size:12.0pt"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"> <span style="font-size:12.0pt"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal">Or was the addition of enums for crimp on the finishings attribute an oversight?<span style="font-size:12.0pt"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"> <span style="font-size:12.0pt"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal">Thanks,<span style="font-size:12.0pt"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal">Chris<span style="font-size:12.0pt"><o:p></o:p></span></p>
</div>
<p class="MsoNormal"><span style="font-size:8.5pt;font-family:"Menlo-Regular",serif">_______________________________________________<br>
ipp mailing list<br>
</span><a href="mailto:ipp@pwg.org"><span style="font-size:8.5pt;font-family:"Menlo-Regular",serif;color:#954F72">ipp@pwg.org</span></a><span style="font-size:8.5pt;font-family:"Menlo-Regular",serif"><br>
</span><a href="https://www.pwg.org/mailman/listinfo/ipp"><span style="font-size:8.5pt;font-family:"Menlo-Regular",serif;color:#954F72">https://www.pwg.org/mailman/listinfo/ipp</span></a><o:p></o:p></p>
</div>
</blockquote>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<div>
<div>
<p class="MsoNormal"><span style="font-family:"Andale Mono";color:black">_________________________________________________________<br>
Michael Sweet, Senior Printing System Engineer<o:p></o:p></span></p>
</div>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</div>
</body>
</html>