attachment

<div dir="ltr"><div><div><div><div><div><div><div><div><div><div>Hi,<br><br></div>I agree with Mike - if this is a PWG standards-track document, then there needs<br>to be a top-level section &quot;Conformance Requirements&quot; and subsections for<br>

</div>&quot;IPP Client Conformance Requirements&quot; and &quot;IPP Printer Conformance <br>Requirements&quot; (not exhaustive - just pointers to the named sections elsewhere<br>that contain detailed conformance requirements).<br>

<br></div><div>See IPP 2.0 Second Edition (PWG 5100.12) for conformance examples.<br><br>By recent tradition, we have done all the REQUIRED features in prototypes.<br></div></div></div></div>But PWG Process 3.0 does *not* have a prototype definition that mandates <br>

this coverage.&nbsp; <br><br>For the IPP Implementors Guide v2, we might want to be less exhaustive (or <br>we may not get prototype reports, which would be counterproductive).<br></div></div><br></div>Cheers,<br></div>- Ira<br>

<div><div><br></div></div></div><div class="gmail_extra"><br clear="all"><div><div dir="ltr">Ira McDonald (Musician / Software Architect)<br>Co-Chair - TCG Trusted Mobility Solutions WG<br>Chair - Linux Foundation Open Printing WG<br>

Secretary - IEEE-ISTO Printer Working Group<br>Co-Chair - IEEE-ISTO PWG Internet Printing Protocol WG<br>IETF Designated Expert - IPP &amp; Printer MIB<br>Blue Roof Music / High North Inc<br><a style="color:rgb(51,51,255)" href="http://sites.google.com/site/blueroofmusic" target="_blank">http://sites.google.com/site/blueroofmusic</a><br>

<a style="color:rgb(102,0,204)" href="http://sites.google.com/site/highnorthinc" target="_blank">http://sites.google.com/site/highnorthinc</a><br>mailto: <a href="mailto:blueroofmusic@gmail.com" target="_blank">blueroofmusic@gmail.com</a><br>

Winter&nbsp; 579 Park Place&nbsp; Saline, MI&nbsp; 48176&nbsp; 734-944-0094<br>Summer&nbsp; PO Box 221&nbsp; Grand Marais, MI 49839&nbsp; 906-494-2434<br><br><div style="display:inline"></div><div style="display:inline"></div><div style="display:inline"></div>

<div></div><div></div><div></div><div></div></div></div>
<br><br><div class="gmail_quote">On Mon, Mar 17, 2014 at 11:24 AM, Michael Sweet <span dir="ltr">&lt;<a href="mailto:msweet@apple.com" target="_blank">msweet@apple.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

Smith,<br>
<br>
I think as long as we have clients and printers that implement the good, better, or best behaviors in sections 4-7 and the required bits in section 8, then we can claim sufficient prototyping to advance the document to stable status.<br>


<br>
And it might make sense to add a Conformance Requirements section that specifically states the minimum conformance requirements (which we can use/treat as minimum prototype requirements).<br>
<div><div class="h5"><br>
<br>
On Mar 10, 2014, at 12:39 PM, Kennedy, Smith (Wireless Architect) &lt;<a href="mailto:smith.kennedy@hp.com">smith.kennedy@hp.com</a>&gt; wrote:<br>
<br>
&gt; Greetings,<br>
&gt;<br>
&gt; Following up from our last conference call, in order to bring the IPP Implementor&rsquo;s Guide v2 to the &ldquo;Prototype&rdquo; state, we need to decide on the scope of the IPP Implementor&rsquo;s Guide v2.<br>
&gt;<br>
&gt; Below is the outline of the document as it currently stands, with separating space between each primary section. &nbsp;Please reply to comment on its scope to recommend topic addition / change / removal, so we can discuss via email.<br>


&gt;<br>
&gt; Thanks for any feedback!<br>
&gt;<br>
&gt; Smith<br>
&gt;<br>
&gt; /**<br>
&gt; &nbsp; &nbsp;Smith Kennedy<br>
&gt; &nbsp; &nbsp;Hewlett-Packard Co.<br>
&gt; */<br>
&gt;<br>
&gt;<br>
&gt; 1. Introduction<br>
&gt;<br>
&gt;<br>
&gt; 2. Terminology<br>
&gt; 2.1 Conformance Terminology<br>
&gt; 2.2 Imaging Terminology<br>
&gt; 2.3 Other Terminology<br>
&gt; 2.4 Acronyms and Organizations<br>
&gt;<br>
&gt;<br>
&gt; 3. Requirements<br>
&gt; 3.1 Rationale<br>
&gt; 3.2 Use Cases<br>
&gt; 3.2.1 Developer Implementing IPP Client Support<br>
&gt; 3.2.2 Developer Implementing IPP Support in a New Printer<br>
&gt; 3.3 Out of Scope<br>
&gt; 3.4 Design Requirements<br>
&gt;<br>
&gt;<br>
&gt; 4. Tasks and Implementation Alternatives<br>
&gt; 4.1 Create A Relationship With A Printer<br>
&gt; 4.1.1 Discover And Select A Printer Via A Discovery Protocol<br>
&gt; 4.1.2 Select A Printer Via Static DNS Hostname, IPv6 Address Or IPv4 Address<br>
&gt; 4.2 Validate User Access to Printer<br>
&gt; 4.3 Get Printer Information and Print Job Options<br>
&gt; 4.4 Check constraints between presented options<br>
&gt; 4.5 Submitting a Print Job<br>
&gt; 4.5.1 Submitting a Job with document data<br>
&gt; 4.5.2 Submitting a Job with document references<br>
&gt; 4.5.3 Handling Print Job Creation Errors<br>
&gt; 4.6 Monitoring print job status<br>
&gt; 4.7 Canceling a Print Job<br>
&gt; 4.8 Getting Printer supplies status<br>
&gt;<br>
&gt;<br>
&gt; 5. Using Attributes with IPP Operations<br>
&gt; 5.1 General Principles<br>
&gt; 5.1.1 IPP Client Recommendations<br>
&gt; 5.1.2 IPP Printer Recommendations<br>
&gt; 5.2 Explicit &quot;document-format&quot; Selection<br>
&gt; 5.2.1 IPP Client Recommendations<br>
&gt; 5.2.2 IPP Printer Recommendations<br>
&gt; 5.3 Prefer &quot;media-col&quot; Attribute To &quot;media&quot; Attribute<br>
&gt; 5.4 Specifying Finishings With &quot;finishings-col&quot;, &quot;finishings&quot; and Others<br>
&gt; 5.4.1 IPP Client Recommendations<br>
&gt; 5.4.2 IPP Printer Recommendations<br>
&gt; 5.5 Controlling Intended Output Using &quot;ipp-attribute-fidelity&quot;, &quot;job-mandatory-attributes&quot;, and &quot;pdl-override-supported&quot;<br>
&gt; 5.5.1 IPP Client Recommendations<br>
&gt; 5.5.2 IPP Printer Recommendations<br>
&gt; 5.6 Prefer &quot;multiple-document-handling&quot; For Copies Collation<br>
&gt; 5.7 Prefer Supplying Explicit &quot;orientation-requested&quot; Attribute<br>
&gt; 5.8 Evaluating Printer Capability Attributes<br>
&gt; 5.8.1 ipp-features-supported<br>
&gt; 5.8.2 xxx-supported<br>
&gt; 5.8.3 xxx-default<br>
&gt; 5.8.4 xxx-ready<br>
&gt; 5.8.5 job-creation-attributes-supported<br>
&gt; 5.8.6 printer-settable-attributes-supported<br>
&gt; 5.8.7 operations-supported<br>
&gt; 5.8.8 job-constraints-supported / job-resolvers-supported<br>
&gt; 5.8.9 media-col-database<br>
&gt;<br>
&gt;<br>
&gt; 6. IPP Object Status Attributes<br>
&gt; 6.1 Printer Status and Notifications<br>
&gt; 6.2 Job Status<br>
&gt; 6.3 Document Status<br>
&gt;<br>
&gt;<br>
&gt; 7. IPP Printer Best Practices<br>
&gt; 7.1 Resource URIs<br>
&gt;<br>
&gt;<br>
&gt; 8. HTTP Protocol Use<br>
&gt; 8.1 HTTP/1.1 Update<br>
&gt; 8.2 HTTP/1.1 Expect Header<br>
&gt; 8.2.1 HTTP Client<br>
&gt; 8.2.2 HTTP Server<br>
&gt; 8.3 &quot;Host&quot; Header Field<br>
&gt; 8.4 If-Modified-Since, Last-Modified, and 304 Not Modified<br>
&gt; 8.5 Cache-Control<br>
&gt;<br>
&gt;<br>
&gt; 9. Security Considerations<br>
&gt; 9.1 Client Security Considerations<br>
&gt; 9.1.1 HTTP/1.1 Expect Header<br>
&gt; 9.1.2 HTTP Upgrade (RFC 2817)<br>
&gt; 9.1.3 IPP Operations Used To Detect Authentication or Encryption<br>
&gt; 9.1.4 Using the &quot;ipps:&quot; URI Scheme<br>
&gt; 9.1.5 Document Encryption<br>
&gt; 9.2 Server Security Considerations<br>
&gt; 9.2.1 HTTP/1.1 Expect Header<br>
&gt; 9.2.2 Support for HTTP Upgrade (RFC 2817)<br>
&gt; 9.2.3 Support For The &quot;ipps:&quot; URI Scheme<br>
&gt; 9.2.4 Document Encryption<br>
&gt;<br>
&gt;<br>
&gt; 10. Important Implementation Options<br>
&gt; 10.1 Using &quot;xxx-actual&quot; attribute<br>
&gt; 10.2 Using &ldquo;preferred-attributes&rdquo; attribute<br>
&gt;<br>
&gt;<br>
&gt; 11. Internationalization Considerations<br>
&gt; 11.1 Client Considerations<br>
&gt; 11.2 Server Considerations<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; ipp mailing list<br>
&gt; <a href="mailto:ipp@pwg.org">ipp@pwg.org</a><br>
&gt; <a href="https://www.pwg.org/mailman/listinfo/ipp" target="_blank">https://www.pwg.org/mailman/listinfo/ipp</a><br>
<br>
</div></div>_________________________________________________________<br>
Michael Sweet, Senior Printing System Engineer, PWG Chair<br>
<br>
<br>_______________________________________________<br>
ipp mailing list<br>
<a href="mailto:ipp@pwg.org">ipp@pwg.org</a><br>
<a href="https://www.pwg.org/mailman/listinfo/ipp" target="_blank">https://www.pwg.org/mailman/listinfo/ipp</a><br>
<br></blockquote></div><br></div>