IPP Mail Archive: Re: IPP> PRO Section 9.7 vs. MOD section 4.3: need clarificatio

IPP Mail Archive: Re: IPP> PRO Section 9.7 vs. MOD section 4.3: need clarificatio

Re: IPP> PRO Section 9.7 vs. MOD section 4.3: need clarificatio

Robert Herriot (robert.herriot@Eng.Sun.COM)
Mon, 06 Apr 1998 12:47:01 -0700

If I understand your question correctly, I think that you have having the=
same
confusion=20
that many other people have had about the word "MANDATORY". It means that
the "Printer" must support the attribute. It does NOT mean that the=
attribute
must
be included in each request/response.

In this particular case, attributes-charset is MANDATORY, i.e. the printer
must

support the attribute, but in the get-jobs reponse it MUST be in the=
operation
attributes
group and it is only in each job attribute group if the client requested the
attribute via the
requested-attributes attribute in the request. Note, even if it is present
in a
job attributes
group it does not affect the charset of those attributes. All attributes in
the entire
response are in the charset specified by attributes-charset in the=
operations
attribute
group, which I still believe must be first in that group (a change we need=
to
make
to the model document).

Note that in the example attributes-natural-language is in one of the job
attribute
groups in order to override the natural-language in the operation=
attributes.=20
As I
have been implementing IPP, I have come to believe that this was a bad idea.=
=20
It again
requires a special ordering, i.e. attributes-natural-language must precede=
all
other
attributes if processing is to be simple.

Bob Herriot

At 03:34 PM 4/3/98 , Carl Kugler wrote:
>Looking at example 9.7, Get-Jobs Response, I don't see an=
attributes-charset
>attribute in any of the three job attributes groups.=A0 But section 4.3 of=
the
>Model document, "Job Description Attributes", says that attributes-charset=
is
>MANDATORY in the "job-description" attribute group.=A0 This is causing me
>cognitive dissonance.
>=20