attachment

<html><head><meta http-equiv="Content-Type" content="text/html; charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">Greetings,<div class=""><br class=""></div><div class="">In PWG 5100.1-2017, one of the keys defined for the "printer-finisher" Printer Status attribute is "presentonoff". <a href="https://ftp.pwg.org/pub/pwg/ipp/minutes/ippv2-concall-minutes-20201217.pdf" class="">Yesterday in the IPP WG</a> we discussed how that key should become RECOMMENDED in our Finishings 2.2 update. The <a href="http://ftp.pwg.org/pub/pwg/candidates/cs-ippfinishings21-20170217-5100.1.pdf#page=48" class="">definition of this key in the ABNF on page 48 of Finishings 2.1</a> is:</div><blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;" class=""><div class="">
                
        
        
                <div class="page" title="Page 48">
                        <div class="layoutArea">
                                <div class="column"><p class=""><span style="font-size: 10.000000pt; font-family: 'CourierNewPSMT'" class="">finisher-presentonoff = "presentonoff" "=" 1*ALPHA<br class="">    ; string value as an alpha string mapped directly from
; PresentOnOff in [RFC3805] </span></p>
                                </div>
                        </div>
                </div></div></blockquote><div class="">RFC 3805 defines PresentOnOff thus:</div><div class=""><br class=""></div><blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;" class=""><div class=""><div class=""><font face="Courier New" size="2" class="">PresentOnOff ::= TEXTUAL-CONVENTION</font></div><div class=""><font face="Courier New" size="2" class="">    STATUS    current</font></div><div class=""><font face="Courier New" size="2" class="">    DESCRIPTION</font></div><div class=""><font face="Courier New" size="2" class="">        "Presence and configuration of a device or feature."</font></div><div class=""><font face="Courier New" size="2" class="">    SYNTAX    INTEGER {</font></div><div class=""><font face="Courier New" size="2" class="">                  other(1),</font></div><div class=""><font face="Courier New" size="2" class="">                  on(3),</font></div><div class=""><font face="Courier New" size="2" class="">                  off(4),</font></div><div class=""><font face="Courier New" size="2" class="">                  notPresent(5)</font></div><div class=""><font face="Courier New" size="2" class="">                  }</font></div></div><div class=""><br class=""></div></blockquote><div class="">I think this ABNF definition should be fixed to be more like this to limit the set of values:</div><div class=""><blockquote style="margin: 0px 0px 0px 40px; border: none; padding: 0px;" class=""><div class="page" title="Page 48"><div class="layoutArea"><div class="column"><p class=""><span style="font-size: 10pt; font-family: CourierNewPSMT;" class="">finisher-presentonoff = "presentonoff" "=" "other" / "on" / "off" / "notPresent"<br class="">    ; string value as an alpha string mapped directly from ; PresentOnOff in [RFC3805]</span></p></div></div></div></blockquote></div><div class="">Perhaps we need to do it with two rules:</div><div class=""><br class=""></div><blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;" class=""><div class=""><span style="font-family: CourierNewPSMT; font-size: 13.333333015441895px;" class="">finisher-presentonoff = "presentonoff" "=" 1*presentonoffvalue</span></div><div class=""><span style="font-family: CourierNewPSMT; font-size: 13.333333015441895px;" class="">finisher-presentonoff-value = </span><span style="font-family: CourierNewPSMT; font-size: 13.333333015441895px;" class="">"other" / "on" / "off" / "notPresent"</span></div><div class=""><span style="font-family: CourierNewPSMT; font-size: 13.333333015441895px;" class="">    ; string value as an alpha string mapped directly from ; PresentOnOff in [RFC3805]</span></div></blockquote><div class=""><br class=""></div><div class="">Thoughts?</div><div class=""><br class=""><div class="">Smith<br class=""><br class="">/**<br class="">    Smith Kennedy<br class="">    HP Inc.<br class="">*/</div><br class=""></div></body></html>