[EMAIL PROTECTED] wrote:

- Section 4.1:  "If the handling of a 'multipart/alternative' body is
required, the UA MUST set the 'handling' parameter of the
'multipart/alternative' body and to the last body part within the
'multipart/alternative' to 'required'."

The general recommendation for processing multipart/alternative is to process the *last* part that you are capable of understanding. Thus the least capable recipient will be processing the first and ignoring the rest.

Is there a typo here?  The whole point of multipart/alternative is
that one need only understand one component, and tagging the last
component 'required' contradicts this.

It would seem that even if the whole body was "required", any
individual component would be "optional".  (Though of course, the
reader is obliged to understand at least one component.)  Indeed, the
handling of any component of a multipart/alternative is implied by its
membership in the multipart/alternative and need not be stated.

I think clearly the goal is that if handling of the multipart/alternative itself is "required", then *one* of the alternatives is to be understood and processed, but no particular one is required. If handling for the multipart is "optional" then either one of the parts may be processed, or none.

The question is: what is the way to express that?

I think I'm with Dale, that the handling parameter on the multipart/alternative specifies the intent, that all the contained parts should be optional, and the semantics of processing the alternative implies that one of the parts will be.

        Paul


_______________________________________________
Sip mailing list  https://www1.ietf.org/mailman/listinfo/sip
This list is for NEW development of the core SIP Protocol
Use [EMAIL PROTECTED] for questions on current sip
Use [EMAIL PROTECTED] for new developments on the application of sip

Reply via email to