Hi Mike,
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"?
Smith
/**
Smith Kennedy
Wireless & Standards Architect - IPG-PPS
Standards - IEEE ISTO PWG / Bluetooth SIG / Wi-Fi Alliance / NFC Forum / USB-IF
Chair, IEEE ISTO Printer Working Group
HP Inc.
*/
> On Nov 30, 2017, at 1:10 PM, Michael Sweet <msweet at apple.com> wrote:
>> All,
>> 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.
>> 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:
>> 1. Introduction
> a. What is IPP? (short history)
> b. URIs
> c. Requests/Responses
> d. Attributes and Groups
> e. Attribute Syntaxes (types)
> 2. Print Jobs
> a. What are Print Jobs?
> b. Job Description Attributes
> c. Job Status Attributes
> d. Job Template Attributes
> e. Documents
> 3. Printers
> a. What are Printers?
> b. Printer Description Attributes
> c. Printer Status Attributes
> d. Printer Capabilities
> 4. Submitting Print Jobs
> a. CUPS API Examples
> b. Node.js API Examples
> 5. Checking Job and Printer Status
> a. CUPS API Examples
> b. Node.js API Examples
> 6. IPP Map
> (visual map of IPP specifications)
>> Thoughts?
>> _________________________________________________________
> Michael Sweet, Senior Printing System Engineer
>> _______________________________________________
> ipp mailing list
>ipp at pwg.org>https://www.pwg.org/mailman/listinfo/ipp
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.pwg.org/pipermail/ipp/attachments/20171130/cc7b0999/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 4241 bytes
Desc: not available
URL: <http://www.pwg.org/pipermail/ipp/attachments/20171130/cc7b0999/attachment.p7s>