Internet Printing Protocol/1.1: Model and Semantics
RFC 8011

Note: This ballot was opened for revision 09 and is now closed.

(Alexey Melnikov) (was Discuss, Yes) Yes

(Jari Arkko) No Objection

Comment (2016-08-03 for -09)
No email
send info
Results of the discussion between Gen-ART reviewer (Russ) and author (Michael) should find their way into the draft.

(Alia Atlas) No Objection

Deborah Brungard No Objection

(Ben Campbell) (was Discuss) No Objection

Comment (2016-08-04 for -09)
No email
send info
(I've cleared my discuss based on email discussion, with the assumption that the proposed changes will make it into the document.)

Substantive Comments:

General : IDNits points out several normative downrefs, most of which are not in the downref registry. Some are from 2911, but some are new references.

-3.4, "If a Client were to submit a Job using the secure URI, the Printer might
   assign the new Job a secure URI as well."

Only "might"? Would it ever  make sense to downgrade the URI security for the printer-assigned URI?

- 4.1.6: "MAY include the RECOMMENDED ... attributes"
MAY and RECOMMENDED are conflicting 2119 keywords for the same requirement.

- 7: "Extensions registered for use with IPP/1.1 are OPTIONAL..."
Given the existence of 2.X, do we really expect or want extensions to 1.1?

- 7.1: Is "" still the right place for designated experts?

Experience has shown that "X-" or similar prefixes for protocol attributes is rarely helpful. The IETF has been deprecating that sort of thing in other places. Would it make sense to do so here for new extensions?

-8, 11th paragraph: " is not related to the set of natural languages that MUST be accepted ..."
The MUST is a statement of fact, not a 2119 keyword. Please don't capitalize it. (The caps were added since  2911.)

-9, 1st paragraph: The small business example seems less believable today than it might have 16 years ago -- especially with potentially unsecured wireless networks.
-- 4th paragraph: It seems like there should be some privacy considerations regarding client identities.

-9.1.1, last paragraph: "Although the identity of the
   user can be trusted in this environment,..."
Why would we assume that? It might be trusted, or it might not.

Editorial Comments and Nits:

- Abstract: Please mention the obsoleted RFCs in the abstract.
- Editor's Note: Should this stay in the RFC? If not, a note to the RFC editor to that effect would be helpful.

"MUST support all REQUIRED attributes" is redundant. That's what "REQUIRED" means.

- 4.1.5, 7th paragraph: "The operation target attributes are REQUIRED operation attributes
   that MUST be included in every operation request."
REQUIRED and MUST are redundant 2119 keywords. (I think the MUST is more a statement of fact.)

-6.1, paragraph 4: "MUST support all REQUIRED" is redundant.

Alissa Cooper No Objection

(Spencer Dawkins) No Objection

(Stephen Farrell) No Objection

Comment (2016-08-04 for -09)
No email
send info
- Review based on diff [1] from RFC 2911. Which is still

- It may be too late but I wondered why you had not
considered opportunistic security for IPP - it seems to me
like it'd be a really nice match for this protocol to get
to where a bunch of stuff is encrypted when it can be.
Please consider applying the principles from RFC 7435 and
the opportunistic security for HTTP [2] draft here. It'd
not be hard to specify this, and fairly easy to implement
too and it'd be a fine improvement for little cost. 



(Joel Jaeggli) No Objection

(Suresh Krishnan) No Objection

(Mirja K├╝hlewind) No Objection

(Terry Manderson) No Objection

(Kathleen Moriarty) No Objection

Comment (2016-08-01 for -09)
No email
send info
Thanks for your work on this draft.  I have some questions on the authentication text and would like to understand the reasons behind the current recommendations.

Section 2.6.7
Can you add text to explain why authentication is a SHOULD?  I see this says the recommendation is from the original document.  Why isn't it being updated to be more secure, is that not possible (server auth only maybe?)?  If I print anonymously, I'll want to know I am prating to the correct printer and that my print job is going off to multiple printers to steel my data, even at the library, etc.

It would be helpful to know if there is a good reason.  Is it just that this draft is just pulling together multiple existing RFCs and an update to this draft would take care of changes like increased security?

Alvaro Retana No Objection