[IPP] Updated draft of IPP Everywhere v2.0 posted

[IPP] Updated draft of IPP Everywhere v2.0 posted

Michael Sweet msweet at msweet.org
Tue Jul 25 13:14:46 UTC 2023


Smith,

Comments inline...

> On Jul 21, 2023, at 7:09 PM, Kennedy, Smith (Wireless & IPP Standards) <smith.kennedy at hp.com> wrote:
> 
> Hi Mike,
> 
> I'm working on the "What's new in IPP Everywhere v2.0" slide set and I had some feedback on this draft:
> 
>     • Section 3 / 4: There isn't a clear discussion of the different classes of printers ("normal" Physical device vs. Enterprise Printer vs. Production Printer vs. Workgroup Printer) and there isn't a "Model" section. This wouldn't really be a problem except that we have introduced the notion of conditional requirements specific to these different classes of devices. But then section 9.3 "Conditional Conformance Requirements for Printers" lists use cases, but not device classifications. I feel like we need more than just defined terms for these and then using their names in the conformance requirements and Notes listings. I don't know how you might want to structure this, I'm just saying that the way it stands now, it seems a bit ambiguous and confusing to the new reader.

I agree we need to work on this a bit - all of it is relatively new from our discussions about these things last year...

>     • Section 2.2: "Workgroup Printer" definition included but not used anywhere in the document - specific requirements for Workgroup Printers?

Let's see where we go in the later sections - this was added after out prior discussions...

>     • Do we need to add "Infrastructure Printer" to IPP Everywhere v2.0?

I don't think so since that is an architectural decision (how you design your network) and not a capability or "class of service" that we need to call out for IPP Everywhere.

>     • Section 5.1 or 5.2: There is no mention of requiring the printer to respond to a Get-Printer-Attributes with a resource path of "/", but I think we ought to now require that to propagate and promote that. (Maybe it is in IPP/2.0 4th Edition?).

Yes, I think that belongs in IPP/2.x 4th Edition since that is a legacy IPP URI discovery thing and not specific to IPP Everywhere.

>     • 5.2 / Table 4: Reword Note 1 to be "REQUIRED for Physical Devices, RECOMMENDED otherwise"? And why is Identify-Printer recommended for Logical Devices?

Because it is a REQUIRED for Physical Devices - you may or may not be able to support identification for logical printers - think Release Printing.

>     • 5.3 / Table 5: The table is so long and there are so many notes, I almost wonder if for the sake of reading it ought to be broken up into "required for all IPP Everywhere™ printers", and then conditionally required for each of the classifications?

I think it used to be separate tables in a former life but I was asked to merge them...  🤷‍♂️

>     • 5.3 / Table 5 - Several instances of "(notes 3)" which should instead be "(note 3)"
>     • 5.3 / Table 5 - It would be helpful in a way if "(notes 1 and 10)" was changed to "(note 1)(note 10)" - I loaded this table into a spreadsheet and was parsing for substrings and "note 1 and 10" is awkward. 😊
>     • Table 5: Should we require "finishings-supported" = 'none' for all printers?

No, if something isn't supported you don't return it.  But if finishings are supported then there needs to be a way for the client to say "don't do anything".

>     • Table 5: Reword note 2 to say "REQUIRED for Printers that support the "application/pdf" and/or "image/jpeg" MIME media types"?

I guess?  Not sure it makes a difference in this context.

>     • 14.1 : Table 4 note 1 says "RECOMMENDED for Logical Devices, REQUIRED otherwise" but in 14.1 it says "The Get-Printers operation is now REQUIRED for Logical Devices". I'm not sure which way you were intending this to go, but they ought to be consistent with one another.

I'll make this consistent... :)

> That's all for now. Sorry for the late Friday data dump. 😞 I did attach my spreadsheet for requirements analysis.
> 
> Have a good weekend!
> 
> Smith
> 
> /**
>     Smith Kennedy
>     HP Inc.
> */
> 
> <IPP-Everywhere-v2.0-Requirements-Analysis-2023-07-20.xlsx>
>> On Nov 7, 2022, at 10:06 AM, Michael Sweet via ipp <ipp at pwg.org> wrote:
>> 
>> Signed PGP part
>> CAUTION: External Email
>> 
>> All,
>> 
>> I have posted a prototype draft of the IPP Everywhere v2.0 specification to:
>> 
>>        https://ftp.pwg.org/pub/pwg/ipp/wd/wd-ippeve20-20221107.docx
>>        https://ftp.pwg.org/pub/pwg/ipp/wd/wd-ippeve20-20221107.pdf
>>        https://ftp.pwg.org/pub/pwg/ipp/wd/wd-ippeve20-20221107-rev.pdf
>> 
>> ________________________
>> Michael Sweet
>> 
>> 
> 

________________________
Michael Sweet

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: Message signed with OpenPGP
URL: <http://www.pwg.org/pipermail/ipp/attachments/20230725/bec97bb4/attachment.sig>


More information about the ipp mailing list