IPP Mail Archive: IPP>MOD Ambiguity in what groups should be in an operation

IPP>MOD Ambiguity in what groups should be in an operation

Robert Herriot (Robert.Herriot@Eng.Sun.COM)
Wed, 12 Nov 1997 19:39:58 -0800

As I try to figure out what groups should be in an operation, I have
found the following ambiguities not covered by the model.

1) What should a printer do if an operation contains an unexpected
group, e.g. a printer-attributes-tag.
a) reject the operation always.
b) reject a create job operation if ipp-attribute-fidelity is
true and ignore the group for other operations and for
ipp-attribute-fidelity is false. Return a new attribute
'unsupported-groups' with the tag values that were ignored.

I favor b because it is similar to unrecognized operation attributes.

2) What should a Printer do if the correct groups are present but
in the wrong order, e.g. Job Template attributes precede the
operation attributes.
a) reject the job
b) allow an implementation to accept or reject an operation

I favor b. Client should be required to follow the order, but
servers/printers need not enforce the order.

3) If Get-Attributes is returning no job/printer attributes, does it return
a) a Job/Printer group which is empty or
b) no Job/Printer group

I favor a so that there is always an expected group.