Once again you've hit the proverbial nail on the head.
It never ceases to amaze me how some people insist on saying things
like "Well, if that's too complex, you don't have to implement it."
What do they mean when they say "You don't have to implement it"???
Do they mean you can just simply IGNORE the situation (whether it
be an attribute setting, or protocol operation, or whatever)?
To answer your question, OF COURSE the printer must know enough
about the standard to handle those attributes. A similar question
arose during yesterday's telecon in which the group responded with
a consensual "NO" when asked whether an IPP Printer implementation
can simply ignore attribute values it chooses to "not implement".
----- Begin Included Message -----
Date: Fri, 21 Mar 1997 18:32:14 -0800
From: Robert.Herriot at Eng.Sun.COM (Robert Herriot)
To: ipp at pwg.org, hastings at cp10.es.xerox.com
Subject: Re: IPP> MOD - towards conformance/simplification
>From hastings at cp10.es.xerox.com Fri Mar 21 08:31:18 1997
> For example, a simplex printer need not implement the sides attribute
> and a printer that has no finishing need not implement the finishing
> and a Printer that cannot do multiple copies from a single document
> need not implement the copies attribute. A Printer that does not
> allow the administrator to specify supported values need only implement
> the values that are ready (like the Printer MIB). A Printer with a single
> input tray and no means to request the operator to switch the media need
> not implement the media attribute. etc. etc.
But what should a printer with no duplexing and no finishing do when it
receives a job which has sides set to 1-sided and finishing set to
none. Shouldn't that printer at least know enough about the standard
attributes to realize that it supports those two values?
----- End Included Message -----