I have a few observations.
It is a bit strange that IPP aligns for job-state, but not for
job-state-reason, printer-state or printer-state-reasons. It would
seem better if printer-state and job-state had the same type, either
both enums or both keywords.
I am also concerned about printer-resolution. I don't see the advantage
of abitrary keywords over a value that gives the resolution explictly,
either the keyword string we had or a pair integers with units. Both
of these solutions allow a client and server to understand the values
without some middleman registry.
Just my 2 cents.
Bob Herriot