On 7/4/08 1:28 PM, Paul Kyzivat wrote:
Adam,

I have to admit that I still haven't grokked the distinction between multipart/mixed and multipart/related.

From a data structures perspective, multipart/mixed is an unordered set, while multipart/related is a tree. The difference is actually pretty radical.

I gather this discussion is specific to related, not mixed. So would the issues you raise not be of concern if we used mixed rather than related to carry the multiple parts?

You're throwing the baby out with the bathwater. This issue would go away, but the solution would be tortured. We would have to add semantics on top of multipart/mixed that, when we were done, would make it effectively identical to multipart/related.

If I may draw an analogy -- SDP was originally developed for use in things like SAP (RFC 2974) and SIP for multicast sessions. As such, it made perfect sense to normatively require the inclusion of contact information in SDP (RFC 2327, section 6: "Either an email field or a phone field must be specified").

However, when we started doing point-to-point SIP sessions, this constraint stopped making much sense. The person responsible for the session is the person you're talking to -- mandating the inclusion of additional contact information didn't make sense anymore.

Now, we could have elected to skirt this problem by observing, for example, that FTP (RFC 959) already contains a means for establishing connections -- all we need to do is add syntax for conveying media types, codecs, etc. It certainly would be an *effective* way of skirting the restriction in RFC 2327 that we don't like.

Or, we could have observed that RFC 2327 gets us well over 99% of the way to where we want to go -- save for this one restriction that makes no sense in the context we're trying to use it in -- and just use it. Happily, this is what we did.

/a
_______________________________________________
Sip mailing list  https://www.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