I prefer that we keep this as an issue. Although I
understand your reasons for not wanting empty values, there
may be good reason for attributes whose values are a set of 0 or
The issue is that you would like to represent the NULL Set by
a set having a special member which cannot coexist with other members.
This solution may add more complexity than we are removing.
> From hastings at cp10.es.xerox.com Mon Nov 25 16:42:21 1996
> X-Sender: hastings at zazen> X-Mailer: Windows Eudora Pro Version 2.1.2
> Mime-Version: 1.0
> Date: Sun, 24 Nov 1996 08:27:08 PST
> To: robert.herriot at Eng (Robert Herriot)
> From: Tom Hastings <hastings at cp10.es.xerox.com>
> Subject: IPP> Re: New Internet-Draft Request [ job-state-reasons being empty]
> Cc: Scott_Isaacson at novell.com, ipp at pwg.org> Sender: ipp-owner at pwg.org> X-Lines: 18
>> At 23:54 11/22/96 PST, Robert Herriot wrote:
> >More comments on Ipp93rev.doc
> >line 1347: the syntax for job state reasons should be (#type2Enum) because
> there can be 0 reasons.
>> While I agree that job-state-reasons has a natural interpretation
> when there are no values, namely that there are no reasons associated
> with the current job state (and the semantics say that no reasons is
> valid), Carl-Uno and I think that it is simpler and more consisten to
> always require a value for job, printer (and Job template) attributes.
> So we prefer to add a "none" value to job-state-reasons and keep the
> syntax as (1#type2Enub). Then every attribute that is a list, must
> have at lease one member. Ok?
>> Tom (and Carl-Uno)