attachment
<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">Hi there,<div class=""><br class=""></div><div class="">I was working on resolving the finishings limitations using "job-constraints-supported" and "job-resolvers-supported", and was referring to the example I had put in the IPP Implementor's Guide v2 section 5.9 and to the definition of "job-constraints-supported" in 5100.13, and had some questions.</div><div class=""><br class=""></div><div class="">The example is this:</div><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><div class=""><font face="Courier" style="font-size: 12px;" class="">job-constraints-supported=</font></div><div class=""><font face="Courier" style="font-size: 12px;" class="">{</font></div><div class=""><font face="Courier" style="font-size: 12px;" class=""> resolver-name=“A”</font></div><div class=""><font face="Courier" style="font-size: 12px;" class=""> sides=</font></div><div class=""><font face="Courier" style="font-size: 12px;" class=""> {</font></div><div class=""><font face="Courier" style="font-size: 12px;" class=""> "two-sided-long-edge"</font></div><div class=""><font face="Courier" style="font-size: 12px;" class=""> "two-sided-short-edge"</font></div><div class=""><font face="Courier" style="font-size: 12px;" class=""> }</font></div><div class=""><font face="Courier" style="font-size: 12px;" class=""> media-col=</font></div><div class=""><span style="font-family: Courier; font-size: 12px;" class=""> {</span></div><div class=""><font face="Courier" style="font-size: 12px;" class=""> media-type="transparency"</font></div><div class=""><font face="Courier" style="font-size: 12px;" class=""> }</font></div><div class=""><span style="font-family: Courier; font-size: 12px;" class="">}</span></div><div class=""><span style="font-size: 12px; font-family: Courier;" class=""><br class=""></span></div><div class=""><span style="font-size: 12px; font-family: Courier;" class="">job-resolvers-supported=</span></div><div class=""><span style="font-size: 12px; font-family: Courier;" class="">{</span></div><div class=""><font face="Courier" style="font-size: 12px;" class=""> resolver-name=“A”</font></div><div class=""><font face="Courier" style="font-size: 12px;" class=""> sides="one-sided"</font></div><div class=""><font face="Courier" style="font-size: 12px;" class=""> media-col=</font></div><div class=""><font face="Courier" style="font-size: 12px;" class=""> {</font></div><div class=""><font face="Courier" style="font-size: 12px;" class=""> media-type="stationery"</font></div><div class=""><font face="Courier" style="font-size: 12px;" class=""> }</font></div><div class=""><font face="Courier" style="font-size: 12px;" class="">}</font></div></div><div class=""><br class=""></div><div class="">The part of this example that seems odd, if it is correct, is that "sides" is defined to be "type2 keyword" but the representation above makes it look like a collection. So either the definition of "job-constraints-supported" needs to be clarified, or we need an errata fix to this example, to look like so:</div><div class=""><br class=""></div><div class=""><div class=""><font face="Courier" style="font-size: 12px;" class="">job-constraints-supported=</font></div><div class=""><font face="Courier" style="font-size: 12px;" class="">{</font></div><div class=""><font face="Courier" style="font-size: 12px;" class=""> resolver-name=“A”</font></div><div class=""><font face="Courier" style="font-size: 12px;" class=""> sides=</font><span style="font-size: 12px; font-family: Courier;" class="">"two-sided-short-edge"</span></div><div class=""><span style="font-size: 12px; font-family: Courier;" class=""> media-col=</span></div><div class=""><span style="font-family: Courier; font-size: 12px;" class=""> {</span></div><div class=""><font face="Courier" style="font-size: 12px;" class=""> media-type="transparency"</font></div><div class=""><font face="Courier" style="font-size: 12px;" class=""> }</font></div><div class=""><span style="font-family: Courier; font-size: 12px;" class="">}</span></div><div class=""><span style="font-size: 12px; font-family: Courier;" class=""><br class=""></span></div><div class=""><font face="Courier" style="font-size: 12px;" class="">job-constraints-supported=</font></div><div class=""><font face="Courier" style="font-size: 12px;" class="">{</font></div><div class=""><font face="Courier" style="font-size: 12px;" class=""> resolver-name=“A”</font></div><div class=""><font face="Courier" style="font-size: 12px;" class=""> sides=</font><span style="font-size: 12px; font-family: Courier;" class="">"two-sided-long-edge"</span></div><div class=""><span style="font-size: 12px; font-family: Courier;" class=""> media-col=</span></div><div class=""><span style="font-family: Courier; font-size: 12px;" class=""> {</span></div><div class=""><font face="Courier" style="font-size: 12px;" class=""> media-type="transparency"</font></div><div class=""><font face="Courier" style="font-size: 12px;" class=""> }</font></div><div class=""><span style="font-family: Courier; font-size: 12px;" class="">}</span></div><div class=""><span style="font-size: 12px; font-family: Courier;" class=""><br class=""></span></div><div class=""><span style="font-size: 12px; font-family: Courier;" class="">job-resolvers-supported=</span></div><div class=""><span style="font-size: 12px; font-family: Courier;" class="">{</span></div><div class=""><font face="Courier" style="font-size: 12px;" class=""> resolver-name=“A”</font></div><div class=""><font face="Courier" style="font-size: 12px;" class=""> sides="one-sided"</font></div><div class=""><font face="Courier" style="font-size: 12px;" class=""> media-col=</font></div><div class=""><font face="Courier" style="font-size: 12px;" class=""> {</font></div><div class=""><font face="Courier" style="font-size: 12px;" class=""> media-type="stationery"</font></div><div class=""><font face="Courier" style="font-size: 12px;" class=""> }</font></div><div class=""><font face="Courier" style="font-size: 12px;" class="">}</font></div></div><div class=""><font face="Courier" style="font-size: 12px;" class=""><br class=""></font></div><div class=""><br class=""></div><div class="">Thoughts?</div><div class=""><br class=""><div class="">
<div style="color: rgb(0, 0, 0); letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div style="color: rgb(0, 0, 0); letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div style="color: rgb(0, 0, 0); letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div style="color: rgb(0, 0, 0); letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div style="color: rgb(0, 0, 0); letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><span style="orphans: 2; widows: 2;" class="">Smith</span><br style="orphans: 2; widows: 2;" class=""><br style="orphans: 2; widows: 2;" class=""><span style="orphans: 2; widows: 2;" class="">/**</span><br style="orphans: 2; widows: 2;" class=""><div class=""><span style="font-family: ArialMT; background-color: rgba(255, 255, 255, 0);" class=""> Smith Kennedy<br class=""> Wireless Architect - Client Software - IPG-PPS</span><span style="font-family: ArialMT;" class=""></span><div style="font-family: ArialMT;" class=""><span style="background-color: rgba(255, 255, 255, 0);" class=""> Standards - IEEE ISTO PWG / Bluetooth SIG / Wi-Fi Alliance / NFC Forum / USB IF</span></div><div style="font-family: ArialMT;" class=""><span style="background-color: rgba(255, 255, 255, 0);" class=""> PWG Chair<br class=""> HP Inc.</span></div></div><div style="font-family: ArialMT;" class=""><span style="font-family: Arial; orphans: 2; widows: 2;" class="">*/</span><br style="font-family: Arial; orphans: 2; widows: 2;" class=""></div><div style="font-family: ArialMT;" class=""><span style="font-family: Arial; orphans: 2; widows: 2;" class=""><br class=""></span></div></div></div></div></div><br class="Apple-interchange-newline"></div><br class="Apple-interchange-newline"><br class="Apple-interchange-newline">
</div>
<br class=""></div></body></html>