Re: [Sip] WGLC for draft-ietf-sip-body-handling
Adam Roach <adam@nostrum.com> Fri, 04 July 2008 15:00 UTC
Return-Path: <sip-bounces@ietf.org>
X-Original-To: sip-archive@optimus.ietf.org
Delivered-To: ietfarch-sip-archive@core3.amsl.com
Received: from [127.0.0.1] (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id CA4533A6CCC; Fri, 4 Jul 2008 08:00:45 -0700 (PDT)
X-Original-To: sip@core3.amsl.com
Delivered-To: sip@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 246583A6C80 for <sip@core3.amsl.com>; Fri, 4 Jul 2008 08:00:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level:
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id tyiVBSMr+eDI for <sip@core3.amsl.com>; Fri, 4 Jul 2008 08:00:43 -0700 (PDT)
Received: from estacado.net (estacado-pt.tunnel.tserv2.fmt.ipv6.he.net [IPv6:2001:470:1f03:266::2]) by core3.amsl.com (Postfix) with ESMTP id E53923A6CC7 for <sip@ietf.org>; Fri, 4 Jul 2008 08:00:24 -0700 (PDT)
Received: from localhost.localdomain (ppp-70-245-135-73.dsl.rcsntx.swbell.net [70.245.135.73]) (authenticated bits=0) by estacado.net (8.14.2/8.14.1) with ESMTP id m64F0O2r075403 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Fri, 4 Jul 2008 10:00:25 -0500 (CDT) (envelope-from adam@nostrum.com)
Message-ID: <486E3B03.9000003@nostrum.com>
Date: Fri, 04 Jul 2008 10:00:19 -0500
From: Adam Roach <adam@nostrum.com>
User-Agent: Thunderbird 2.0.0.0 (X11/20070326)
MIME-Version: 1.0
To: Gonzalo Camarillo <Gonzalo.Camarillo@ericsson.com>
References: <D990FC93-11C1-409E-8CBE-CACE851A5138@softarmor.com> <486BE613.7090909@nostrum.com> <486DD09D.2030608@ericsson.com>
In-Reply-To: <486DD09D.2030608@ericsson.com>
Cc: sip@ietf.org, Keith Drage <drage@alcatel-lucent.com>, Dean Willis <dean.willis@softarmor.com>
Subject: Re: [Sip] WGLC for draft-ietf-sip-body-handling
X-BeenThere: sip@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Session Initiation Protocol <sip.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sip>, <mailto:sip-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:sip@ietf.org>
List-Help: <mailto:sip-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sip>, <mailto:sip-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: sip-bounces@ietf.org
Errors-To: sip-bounces@ietf.org
On 07/04/2008 02:26 AM, Gonzalo Camarillo wrote: > the problem with redefining stuff that was already defined in email is > that we may lose the ability to use it as originally defined. For > example, if I want to send you a MESSAGE request with the html page in > your example (which includes images), I would probably use > multipart/related (as in the email in your example). If we redefine > multipart/related, we may face problems because I may not be able to > use it like that any longer. I'm not proposing that we redefine it -- I'm proposing that we relax a restriction that makes sense for email but not for SIP. > In any case, do we have any existing extension that sends > multipart/related in a different context than the one above?... > because we may not need to use it in other contexts after all. RFC 4662 does. The need for clear Content-Disposition differentiation is highlighted by the exchange Robert and I had a few days ago (subject line "Possible semantic confusion w/ bodies in subscribes"); in particular, look at the examples in <http://www.ietf.org/internet-drafts/draft-roach-sip-list-subscribe-bodies-00.txt>. If we can't put content dispositions on the individual parts of multipart/related documents, the disambiguation of application/resource-lists+xml bodies becomes tricky. > The real question is whether or not we need the ability to have > extensions that use multipart/related where the content disposition of > the multipart/related plus the content types of the body parts are not > enough to understand how to process the extension. I believe that the draft I cite above provides an existence proof of a case in which that is necessary. > The thing is that, when I talked with the apps folks (they reviewed > the draft), they stressed the fact that they do not like it when we > redefine stuff that they had previously defined because they expect it > to work in a certain way when it actually works in a different way. > The guideline we got was that, if we need to define something new, we > should really do that instead of redefining an old mechanism. So, if > we really have the requirement above, maybe it is better to define > something new than to reuse multipart/related. In practice, the thing that SIP has redefined here to be substantially different from MIME isn't the use of multipart/related -- it's the use of Content-Disposition. Because Content-Disposition really does mean something quite different in SIP than it does in email, the email-specific restrictions on it just don't make any sense here. If we could go back and do it over, I would suggest that the proper thing to do would be defining a new MIME header -- something like "Content-Context" -- but that ship has sailed. /a > > Cheers, > > Gonzalo > > > > Adam Roach wrote: >> This document largely looks good to me. I have only one substantive >> comment to make. >> >> Section 8 has the following text: >> >>> The situation with 'multipart/related' is similar. Per [RFC2387], a >>> UA processing a 'multipart/related' body processes it as a compound >>> object ignoring the disposition types of the body parts within it. >> >> This is, indeed, consistent with RFC 2387. However, RFC2387 is geared >> towards content in email messages. The constraint, in that context, >> makes a lot of sense -- it would be bizarre to, for example, have an >> HTML page (disposition inline) with subservient images tagged as >> attachments. In an email context, it makes sense to treat the whole >> multipart/related document as monolithic. >> >> When we consider the kinds of things we're doing with >> content-disposition in SIP lately, this logic falls apart. We're no >> longer simply indicating whether something should be shown as part of >> an email or saved as a local file; we're indicating fairly complex >> semantics that help disambiguate uses of MIME types that might >> otherwise be confused with each other -- see, for example, my message >> a few hours ago talking about how we disambiguate ad-hoc list >> subscriptions from XCAP diff subscriptions (which use the same MIME >> type by default). >> >> In that context, the use of Content-Disposition on individual parts >> of a multipart/related document makes a *huge* amount of sense. I >> think the sip-body-handling document needs to take into consideration >> the needs of the SIP protocol in this case, rather than reinforcing >> restrictions from RFC 2387 that really only make sense for email. >> >> /a > _______________________________________________ Sip mailing list https://www.ietf.org/mailman/listinfo/sip This list is for NEW development of the core SIP Protocol Use sip-implementors@cs.columbia.edu for questions on current sip Use sipping@ietf.org for new developments on the application of sip
- [Sip] WGLC for draft-ietf-sip-body-handling Dean Willis
- Re: [Sip] WGLC for draft-ietf-sip-body-handling Adam Roach
- Re: [Sip] WGLC for draft-ietf-sip-body-handling Cullen Jennings
- Re: [Sip] WGLC for draft-ietf-sip-body-handling Gonzalo Camarillo
- Re: [Sip] WGLC for draft-ietf-sip-body-handling Gonzalo Camarillo
- Re: [Sip] WGLC for draft-ietf-sip-body-handling Adam Roach
- Re: [Sip] WGLC for draft-ietf-sip-body-handling Paul Kyzivat
- Re: [Sip] WGLC for draft-ietf-sip-body-handling Adam Roach
- Re: [Sip] WGLC for draft-ietf-sip-body-handling Paul Kyzivat
- Re: [Sip] WGLC for draft-ietf-sip-body-handling Adam Roach
- Re: [Sip] WGLC for draft-ietf-sip-body-handling Paul Kyzivat
- Re: [Sip] WGLC for draft-ietf-sip-body-handling Dale.Worley
- Re: [Sip] WGLC for draft-ietf-sip-body-handling Gonzalo Camarillo
- Re: [Sip] WGLC for draft-ietf-sip-body-handling Adam Roach
- Re: [Sip] WGLC for draft-ietf-sip-body-handling Paul Kyzivat
- Re: [Sip] WGLC for draft-ietf-sip-body-handling Gonzalo Camarillo
- Re: [Sip] WGLC for draft-ietf-sip-body-handling Paul Kyzivat
- Re: [Sip] WGLC for draft-ietf-sip-body-handling Anders Kristensen
- Re: [Sip] WGLC for draft-ietf-sip-body-handling Paul Kyzivat
- Re: [Sip] WGLC for draft-ietf-sip-body-handling Gonzalo Camarillo
- Re: [Sip] WGLC for draft-ietf-sip-body-handling Eric Burger
- Re: [Sip] WGLC for draft-ietf-sip-body-handling Eric Burger
- Re: [Sip] WGLC for draft-ietf-sip-body-handling Eric Burger
- Re: [Sip] WGLC for draft-ietf-sip-body-handling DRAGE, Keith (Keith)
- Re: [Sip] WGLC for draft-ietf-sip-body-handling Gonzalo Camarillo
- Re: [Sip] WGLC for draft-ietf-sip-body-handling Dale.Worley