attachment
<html>
<head>
<meta name="generator" content="Windows Mail 17.5.9600.20911">
<style data-externalstyle="true"><!--
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph {
margin-top:0in;
margin-right:0in;
margin-bottom:0in;
margin-left:.5in;
margin-bottom:.0001pt;
}
p.MsoNormal, li.MsoNormal, div.MsoNormal {
margin:0in;
margin-bottom:.0001pt;
}
p.MsoListParagraphCxSpFirst, li.MsoListParagraphCxSpFirst, div.MsoListParagraphCxSpFirst,
p.MsoListParagraphCxSpMiddle, li.MsoListParagraphCxSpMiddle, div.MsoListParagraphCxSpMiddle,
p.MsoListParagraphCxSpLast, li.MsoListParagraphCxSpLast, div.MsoListParagraphCxSpLast {
margin-top:0in;
margin-right:0in;
margin-bottom:0in;
margin-left:.5in;
margin-bottom:.0001pt;
line-height:115%;
}
--></style></head>
<body dir="ltr">
<div data-externalstyle="false" dir="ltr" style="font-family: 'Calibri', 'Segoe UI', 'Meiryo', 'Microsoft YaHei UI', 'Microsoft JhengHei UI', 'Malgun Gothic', 'sans-serif';font-size:12pt;">
<div>Sorry for the premature send.<br></div><div data-signatureblock="true"><br></div><div style="padding-top: 5px; border-top-color: rgb(229, 229, 229); border-top-width: 1px; border-top-style: solid;"><div><font face=" 'Calibri', 'Segoe UI', 'Meiryo', 'Microsoft YaHei UI', 'Microsoft JhengHei UI', 'Malgun Gothic', 'sans-serif'" style='line-height: 15pt; letter-spacing: 0.02em; font-family: "Calibri", "Segoe UI", "Meiryo", "Microsoft YaHei UI", "Microsoft JhengHei UI", "Malgun Gothic", "sans-serif"; font-size: 12pt;'><b>From:</b> <a href="mailto:wamwagner@comcast.net" target="_parent">wamwagner@comcast.net</a><br><b>Sent:</b> Monday, July 13, 2015 11:59 PM<br><b>To:</b> <a href="mailto:msweet@apple.com" target="_parent">Michael Sweet</a><br><b>Cc:</b> <a href="mailto:ipp@pwg.org" target="_parent">ipp</a></font></div></div><div><br></div><div dir="ltr">
<div>Michael,</div><div> 1. I am unsure of the intent of your reference to RFC2119, and indeed find no use of the word “conditional” in that standard. To the contrary, item 1 states :</div><blockquote style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px;" dir="ltr"><div> “MUST This word, or the terms "REQUIRED" or "SHALL", mean that the
definition is an absolute requirement of the specification.
”</div><div><br></div></blockquote><div>2. My problem with the 5100.6 definition is that it is unclear that the requirement is always for supporting a feature, and indeed it is unclear what the term “feature” encompasses.</div><div><br></div><div>So, unless there is objection, I suggest:</div><div><em><font face="Arial Italic">CONDITIONALLY REQUIRED</font></em><font face="Arial Regular">: A conformance requirement that applies if the specified condition is true.</font></div><div><font face="Times New Roman"></font><br></div><div><font face="Times New Roman Regular">With respect to Ira’s comment, I think that this is clear and concise. And if we are going to be consistent over PWG specs, the definition should not include the term “Printer”. Also, the rest of the compliance terms are defined by reference to RFC2119, which is general and deals with requirements.</font></div><div><font face="Times New Roman"></font><br></div><div><font face="Times New Roman Regular">But I do not have a strong position of this and will concur with the consensus.</font></div><div><font face="Times New Roman">Thanks,</font></div><div><font face="Times New Roman Regular">Bill Wagner</font></div><div><br></div><div style="padding-top: 5px; border-top-color: rgb(229, 229, 229); border-top-width: 1px; border-top-style: solid;"><div><font face=" 'Calibri', 'Segoe UI', 'Meiryo', 'Microsoft YaHei UI', 'Microsoft JhengHei UI', 'Malgun Gothic', 'sans-serif'" style='line-height: 15pt; letter-spacing: 0.02em; font-family: "Calibri", "Segoe UI", "Meiryo", "Microsoft YaHei UI", "Microsoft JhengHei UI", "Malgun Gothic", "sans-serif"; font-size: 12pt;'><b>From:</b> <a href="mailto:msweet@apple.com" target="_parent">Michael Sweet</a><br><b>Sent:</b> Monday, July 13, 2015 5:21 PM<br><b>To:</b> <a href="mailto:wamwagner@comcast.net" target="_parent">William A Wagner</a><br><b>Cc:</b> <a href="mailto:ipp@pwg.org" target="_parent">ipp</a></font></div></div><div><br></div><div dir="">Bill,<div><br></div><div>Comments inline...</div><div><br></div><div><div>
<div><span style='font-family: "Andale Mono"; orphans: 2; widows: 2;'>_________________________________________________________</span><br style='font-family: "Andale Mono"; orphans: 2; widows: 2;'><span style='font-family: "Andale Mono"; orphans: 2; widows: 2;'>Michael Sweet, Senior Printing System Engineer, PWG Chair</span></div>
</div>
<br><div><blockquote style="margin-top: 0px; margin-bottom: 0px;"><div>On Jul 13, 2015, at 12:47 PM, <a href="mailto:wamwagner@comcast.net" target="_parent">wamwagner@comcast.net</a> wrote:</div><div><div><p style="margin: 0in 0in 10pt;"><font>...</font></p></div></div></blockquote><blockquote style="margin-top: 0px; margin-bottom: 0px;"><div><div><p style="margin: 0in 0in 10pt;"><font face="Arial" style='font-family: Calibri, "Segoe UI", Meiryo, "Microsoft YaHei UI", "Microsoft JhengHei UI", "Malgun Gothic", sans-serif; font-size: 12pt;'>I am unhappy with "...<span class="Apple-converted-space"> </span><span>conformance requirement that applies to a particular capability or feature</span>." as a general statement because:</font></p><font face="Calibri, Segoe UI, Meiryo, Microsoft YaHei UI, Microsoft JhengHei UI, Malgun Gothic, sans-serif" size="3"></font><p style='margin: 0in 0in 10pt 0.5in; font-family: Calibri, "Segoe UI", Meiryo, "Microsoft YaHei UI", "Microsoft JhengHei UI", "Malgun Gothic", sans-serif; font-size: 12pt;'><font face="Arial"><span> <span class="Apple-converted-space"> </span></span>a. Most conformance requirements apply to a particular capability or feature. I assume that one is to infer that the requirement applies only if that capability or feature exists in the subject implementation seeking to be conformant.</font></p></div></div></blockquote>Per RFC 2119, REQUIRED, MUST, and MUST NOT are unconditional by themselves. You make them conditional by making the statement containing them conditional, e.g., 'If the Printer supports two-sided printing, the Printer MUST support the "sides" Job Template attribute.'</div><div><br></div><div><blockquote style="margin-top: 0px; margin-bottom: 0px;"><div><font face="Calibri, Segoe UI, Meiryo, Microsoft YaHei UI, Microsoft JhengHei UI, Malgun Gothic, sans-serif" size="3"></font><p style='margin: 0in 0in 10pt 0.5in; font-family: Calibri, "Segoe UI", Meiryo, "Microsoft YaHei UI", "Microsoft JhengHei UI", "Malgun Gothic", sans-serif; font-size: 12pt;'><span style="font-family: Arial; font-size: 12pt;">...</span></p></div></blockquote><blockquote style="margin-top: 0px; margin-bottom: 0px;"><div><p style='margin: 0in 0in 10pt 0.5in; font-family: Calibri, "Segoe UI", Meiryo, "Microsoft YaHei UI", "Microsoft JhengHei UI", "Malgun Gothic", sans-serif; font-size: 12pt;'><span style="font-family: Arial; font-size: 12pt;">There is there is the additional question as to whether the term should 'Conditionally Required" or "Conditionally Mandatory". Since the basic compliance term is "Required", "Conditionally Required" seems more appropriate.</span></p></div></blockquote>Agreed.</div><div><br><blockquote style="margin-top: 0px; margin-bottom: 0px;"><div><font face="Calibri, Segoe UI, Meiryo, Microsoft YaHei UI, Microsoft JhengHei UI, Malgun Gothic, sans-serif" size="3"></font><p style='margin: 0in 0in 10pt; font-family: Calibri, "Segoe UI", Meiryo, "Microsoft YaHei UI", "Microsoft JhengHei UI", "Malgun Gothic", sans-serif; font-size: 12pt;'><font face="Arial">A reasonable variation on the 2003 definition and the RFC2119 definition of requirement levels is :</font></p><font face="Calibri, Segoe UI, Meiryo, Microsoft YaHei UI, Microsoft JhengHei UI, Malgun Gothic, sans-serif" size="3"></font><p style='margin: 0in 0in 10pt 0.5in; font-family: Calibri, "Segoe UI", Meiryo, "Microsoft YaHei UI", "Microsoft JhengHei UI", "Malgun Gothic", sans-serif; font-size: 12pt;'><font face="Arial"><i>CONDITIONALLY REQUIRED</i>: definition is a requirement of the specification if the specified condition is true.</font></p></div></blockquote><div>I'm not super happy with this...</div><br><blockquote style="margin-top: 0px; margin-bottom: 0px;"><div><font face="Calibri, Segoe UI, Meiryo, Microsoft YaHei UI, Microsoft JhengHei UI, Malgun Gothic, sans-serif" size="3"></font><p style='margin: 0in 0in 10pt; font-family: Calibri, "Segoe UI", Meiryo, "Microsoft YaHei UI", "Microsoft JhengHei UI", "Malgun Gothic", sans-serif; font-size: 12pt;'><font face="Arial">One might prefer a term other than "definition", such as capability or feature, and consider a requirement of the implementation rather than of the specification, but RFC 2119 wording<span class="Apple-converted-space"> </span><span> </span>is:" <span>… </span>definition is an absolute requirement of the specification."</font></p><font face="Calibri, Segoe UI, Meiryo, Microsoft YaHei UI, Microsoft JhengHei UI, Malgun Gothic, sans-serif" size="3"></font><p style='margin: 0in 0in 10pt; font-family: Calibri, "Segoe UI", Meiryo, "Microsoft YaHei UI", "Microsoft JhengHei UI", "Malgun Gothic", sans-serif; font-size: 12pt;'><font face="Arial">Alternatively, we could modify the current definition to:</font></p><font face="Calibri, Segoe UI, Meiryo, Microsoft YaHei UI, Microsoft JhengHei UI, Malgun Gothic, sans-serif" size="3"></font><p style='margin: 0in 0in 10pt 0.5in; font-family: Calibri, "Segoe UI", Meiryo, "Microsoft YaHei UI", "Microsoft JhengHei UI", "Malgun Gothic", sans-serif; font-size: 12pt;'><font face="Arial"><i>CONDITIONALLY REQUIRED</i>: A conformance requirement that applies if the specified condition is true.</font></p></div></blockquote><div>I like this better, or the definition you quoted from 5100.6:</div><div><br></div></div></div><blockquote style="margin: 0px 0px 0px 40px; padding: 0px; border: black; border-image: none;"><div><div><div>"The term CONDITIONALLY REQUIRED means that the Printer MUST support the feature, if the specified condition is true."</div></div></div></blockquote><div><div><div><br></div><div><br></div></div></div></div>
</div>
</div>
</body>
</html>