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