Ira-
I think it's worth considering the SNMP alternative. However, I'm a product developer and I have to think
about things like value propositions and time to market. I look at the IPP extensions and I see a short,
clear path. I look at the SNMP alternative and I see a long, long path, with many issues to resolve. I
think we're looking at major rework of the Printer and Job MIBs. To support the Set-Printer-Attributes and
Set-Job-Attributes functionality, we'll have to put all the IPP attributes into the MIBs. There are many
unresolved issues around operations like Pause-Job, Purge-Jobs, Pause-Printer, Resume-Printer,
Enable-Printer, Disable-Printer, Shutdown-Printer, and Space-Printer. Where do we put the operation
attributes? What about attribute natural language and charset? How do we deal with operation atomicity?
Where do the operation responses go, including IPP status and unsupported attributes? What if there are
multiple managers: how do we ensure that requests and responses match up? Do we care about firewalls?
We'd probably need to rethink the whole idea of an operation as a transaction, and break it down into simpler
elements. For example, set an "ptrAdminState" attribute to a new commanded value to cause a printer to go to
the 'paused' state, rather than doing a Pause-Printer operation.
I'm not saying that these things can't be solved, but how long will it take?
-Carl
http://www.pwg.org/hypermail/ipp/2599.html