[IPP] Interest in developing an "IPP for Dummies" document?

[IPP] Interest in developing an "IPP for Dummies" document?

[IPP] Interest in developing an "IPP for Dummies" document?

Kennedy, Smith (Wireless & Standards Architec) smith.kennedy at hp.com
Thu Nov 30 21:45:34 UTC 2017

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 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>

More information about the ipp mailing list