IPP Mail Archive: Re: IPP> MOD> Issue 1.19

Re: IPP> MOD> Issue 1.19

Hugo Parra (HPARRA@novell.com)
Fri, 06 Nov 1998 16:04:28 -0700

Carl wrote:

> Were these concerns discussed any further before Issue 1.19 was moved =
to=20
> the Approved Clarifications List and into the new Mod doc? If so, could
> someone point me to the discussion (I've been out of town for a while).
>
> -Carl

I don't think we articulated a definite answer to this question. The =
desired behavior might not be far from what's currently documented but one =
or two clarifying statement may be necessary. To address the questions =
raised by Carl, I propose that:

1. The "attribute-charset" attribute be required to be the first operation =
attribute. [Same as currently documented]

2. A request (or response) containing more than one "attribute-character" =
attribute should be rejected. [As currently documented]

3. All responses use the same 'valid' "attribute-charset" received in the =
corresponding request (i.e., the first operation attribute, if supported) =
[Might need to be clarified in the current doc]

4. The IPP object should always attempt to retrieve the "attribute-charset=
" attribute from the request (i.e., the first operation attribute) even if =
it has detected errors with the version, operation, or request numbers, =
and use it in the response informing the error condition. [Needs to be =
clarified in the current doc]

5. Whenever an IPP object cannot obtain a 'valid' "attribute-charset" =
attribute from the request (because it gets a request without an "attribute=
-charset" attribute as the first operation attribute or because it's given =
an attribute set is doesn't support) the response should be given in the =
server's default charset. [Needs to be clarified in the current doc]

6. Reporting a duplicate "attribute-charset" attribute error does not =
take any precedence over reporting any other error condition. The IPP =
object should not need to parse the entire request first to make sure the =
"attribute-charset" attribute appears once and only once in the request. =
[Needs to be clarified in the current doc]

Did I miss anything?

-Hugo