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="">Hi Mike,<div class=""><br class=""></div><div class="">I agree we need a document like this and support its creation, and volunteer to co-author. Others within HP have also expressed interest in contributing to it. I had hoped that the IPP Implementor's Guide v2 was going to provide some of this. But an "IPP Basics" document like what you describe below is really a better first starting point, which then may refer the reader to IPP Implementor's Guide v2. Perhaps the examples you discuss below should also be done using "ipptool" / "ippserver"?</div><div class=""><br class=""><div class="">
<div dir="auto" style="color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div style="color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">Smith<br class=""><br class="">/**<br class="">    Smith Kennedy<br class="">    Wireless & Standards Architect - IPG-PPS<br class="">    Standards - IEEE ISTO PWG / Bluetooth SIG / Wi-Fi Alliance / NFC Forum / USB-IF<br class="">    Chair, IEEE ISTO Printer Working Group<br class="">    HP Inc.<br class="">*/<br class=""><br class=""><br class=""></div></div>
</div>
<div><br class=""><blockquote type="cite" class=""><div class="">On Nov 30, 2017, at 1:10 PM, Michael Sweet <<a href="mailto:msweet@apple.com" class="">msweet@apple.com</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div class="">All,<br class=""><br class="">I'm seeing a lot of questions from users of different IPP-based projects (CUPS, node.js, etc.) that show a fundamental lack of understanding of basic IPP concepts - URIs, attribute syntaxes (types), etc. - and I generally hesitate before pointing them at the various specifications because IPP is such a large, multi-headed beast.<br class=""><br class="">Do people have any interest in working on an "IPP for Dummies" document that would provide a beginners (application developer's) guide to IPP?  A rough table-of-contents might be:<br class=""><br class="">1. Introduction<br class="">   a. What is IPP? (short history)<br class="">   b. URIs<br class="">   c. Requests/Responses<br class="">   d. Attributes and Groups<br class="">   e. Attribute Syntaxes (types)<br class="">2. Print Jobs<br class="">   a. What are Print Jobs?<br class="">   b. Job Description Attributes<br class="">   c. Job Status Attributes<br class="">   d. Job Template Attributes<br class="">   e. Documents<br class="">3. Printers<br class="">   a. What are Printers?<br class="">   b. Printer Description Attributes<br class="">   c. Printer Status Attributes<br class="">   d. Printer Capabilities<br class="">4. Submitting Print Jobs<br class="">   a. CUPS API Examples<br class="">   b. Node.js API Examples<br class="">5. Checking Job and Printer Status<br class="">   a. CUPS API Examples<br class="">   b. Node.js API Examples<br class="">6. IPP Map<br class="">   (visual map of IPP specifications)<br class=""><br class="">Thoughts?<br class=""><br class="">_________________________________________________________<br class="">Michael Sweet, Senior Printing System Engineer<br class=""><br class="">_______________________________________________<br class="">ipp mailing list<br class=""><a href="mailto:ipp@pwg.org" class="">ipp@pwg.org</a><br class="">https://www.pwg.org/mailman/listinfo/ipp<br class=""></div></div></blockquote></div><br class=""></div></body></html>