I've setup a Github repository for this and any other informal documents we may want to develop:
https://github.com/istopwg/pwg-books
Everyone that is associated with the istopwg organization should have write access - please let me know your Github account if you need access.
I'll push a directory with the initial outline below later today. Since this isn't a formal technical publication of the PWG, I'd like to do the text of the book as a series of Markdown files for each chapter - these can be reviewed (with history) through the Github site, and can be "published" to HTML, PDF, and EPUB files using my HTMLDOC software (https://michaelrsweet.github.io/htmldoc) for ease of distribution/viewing. For those not familiar with Markdown, here is the original post from Mark Gruber:
https://daringfireball.net/projects/markdown/syntax
(HTMLDOC supports a subset of what is now known as "CommonMark")
> On Nov 30, 2017, at 3: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
_________________________________________________________
Michael Sweet, Senior Printing System Engineer