[IPP] MOPRIA Alliance Print Specification Accounting Support requirement 4.18.2.d is incompatible with Apple AirPrint

[IPP] MOPRIA Alliance Print Specification Accounting Support requirement 4.18.2.d is incompatible with Apple AirPrint

Rizzo, Christopher Christopher.Rizzo at xerox.com
Wed Jan 22 22:36:59 UTC 2020


All,

If "job-accounting-user-id" and "job-account-id" are added to IPP "printer-mandatory-job-attributes" in an IPP Get-Printer-Attributes response, as specified by MOPRIA Alliance Print Specification 2.1 section 4.18.2.d., the Apple Mac AirPrint driver ceases to print.  In other words, because Apple does not properly support this functionality, and it in fact breaks Mac printing (the print job in Mac OS Mojave is never sent - I have not tested with Catalina though), this MOPRIA IPP requirement is incompatible with AirPrint, and as a result any printer vendor implementing support for this in MOPRIA will not be able to concurrently support AirPrint.  Also, it is my understanding Apple's AirPrint currently does not support job-accounting-user-id and I know of no plan for it to be supported in the future.

I believe there needs to be some agreement across both MOPRIA Alliance and Apple/AirPrint which includes PWG working group to try and address this issue.  The current MOPRIA requirement is a "MAY", which allows vendors to just skip this MOPRIA requirement if they wish to work with both types of clients.  But if in the future there is a desire to make this requirement a "MUST" (for printer vendors whose systems actually require these attributes to be sent in an IPP Print-Job or Create-Job request when accounting is enabled), then this needs to be addressed.

Also not addressed is the fact that some accounting implementations only require job-accounting-user-id as mandatory, as all accounting users in these implementations can have a default job-account-id assigned to all their jobs, which means job-accounting-user-id would be present in printer-mandatory-job-attributes but job-account-id would not.  In this instance, job-account-id could possibly be included in printer-suggested-job-attributes, in the event the user wants to specify an alternate job-account-id other than their default.

Thanks,
Chris

Christopher Rizzo
Xerox Corporation
GDG/Discovery/Advance Technology
26600 SW Parkway Ave.
Wilsonville, OR 97070-9251
Phone: (585) 314-6936
Email: Christopher.Rizzo at xerox.com

"The realization came over me with full force that a good part of the remainder of my life was going to be spent in finding errors in my own programs."
-Maurice Wilkes, Memoirs of a Computer Pioneer
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.pwg.org/pipermail/ipp/attachments/20200122/49d372a9/attachment.html>


More information about the ipp mailing list