Re: [media-types] (No subject)

Alexey Melnikov <alexey.melnikov@isode.com> Sun, 17 March 2024 01:05 UTC

Return-Path: <alexey.melnikov@isode.com>
X-Original-To: media-types@ietfa.amsl.com
Delivered-To: media-types@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 80F7AC14F69D for <media-types@ietfa.amsl.com>; Sat, 16 Mar 2024 18:05:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.106
X-Spam-Level:
X-Spam-Status: No, score=-2.106 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=isode.com
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id YHp0d8kB1neJ for <media-types@ietfa.amsl.com>; Sat, 16 Mar 2024 18:05:09 -0700 (PDT)
Received: from statler.isode.com (Statler.isode.com [62.232.206.189]) by ietfa.amsl.com (Postfix) with ESMTP id 188C5C14F5F1 for <media-types@ietf.org>; Sat, 16 Mar 2024 18:05:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1710637234; d=isode.com; s=june2016; i=@isode.com; bh=iX3qJXk7wcnjHG/ueVWJr2QROkoXErQ0FJtcTmVHMHA=; h=From:Sender:Reply-To:Subject:Date:Message-ID:To:Cc:MIME-Version: In-Reply-To:References:Content-Type:Content-Transfer-Encoding: Content-ID:Content-Description; b=WrxTZTSm3pqJ+zyCnur/Q3MOdBzv3t7GSAAFBqke3yL8h5Grgx9wJrvbC7B+Q2p7fiq9v0 IHO0y5iwAmCNal0JV0YXVf9AMSRfzDp058Ne9sx+0rZd6ovIWIlGDKuPXeoD9Ui/l5wZbk i6dAShcYeEOVrqqdKsN7/NWq0M6rJQ0=;
Received: from smtpclient.apple ((unknown) [103.210.27.200]) by statler.isode.com (submission channel) via TCP with ESMTPSA id <ZfZAsQAOiZve@statler.isode.com>; Sun, 17 Mar 2024 01:00:34 +0000
X-SMTP-Protocol-Errors: NORDNS
From: Alexey Melnikov <alexey.melnikov@isode.com>
In-Reply-To: <e4a5042e-45bf-4fbe-90d0-582629fdaf79@alvestrand.no>
Date: Sun, 17 Mar 2024 11:00:04 +1000
Cc: media-types@ietf.org
Message-Id: <7D26BE76-3DDA-483B-8C7E-4E8FB2BAA901@isode.com>
References: <e4a5042e-45bf-4fbe-90d0-582629fdaf79@alvestrand.no>
To: Rahul Gupta <cxres=2Bietf=40protonmail.com@dmarc.ietf.org>
X-Mailer: iPad Mail (21D61)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/media-types/R_DrNkJ4JpzP-12WjrSy3nuTSCA>
Subject: Re: [media-types] (No subject)
X-BeenThere: media-types@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: "IANA mailing list for reviewing Media Type \(MIME Type, Content Type\) registration requests." <media-types.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/media-types>, <mailto:media-types-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/media-types/>
List-Post: <mailto:media-types@ietf.org>
List-Help: <mailto:media-types-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/media-types>, <mailto:media-types-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 17 Mar 2024 01:05:13 -0000

Hi Rahul,

I would add to what Harald wrote:

The top level multipart media types are syntactically required to have the boundary parameter. You can’t change that without changing how multipart is defined and this will break multiple (all?) currently compliant implementations.

What you can do instead, is to define a new top level media type that uses different framing/ways to delimit subparts.

Best Regards,
Alexey

> On 17 Mar 2024, at 10:08, Harald Alvestrand <harald@alvestrand.no> wrote:
> 
> Thanks for your submission!
> 
> The definition of new media types is outside of the charter of MEDIAMAN, though.
> 
> Personally, I think that using "content-length:" for generic multipart content is likely to be a design mistake - there's too much processing that subtly alters the length of the message. It would only be dependable if you were to pair it with a message checksumming mechanism such as Content-MD5 so that content modifications could be detected - and it would still not allow you to reconstruct the original message if the signature was broken by a transform.
> 
> Content delimiting is a subject with long traditions - the "chunked" content-transfer-encoding and the delimiting of message bodies in HTTP/1.1 are just two of the areas in which it has been approached.
> 
> 
>> On 3/15/24 10:18, Rahul Gupta wrote:
>> Hello Media-type enthusiasts,
>> 
>> I am proposing a new Internet-Draft "Multipart without Boundaries".
>> https://cxres.github.io/multipart-without-boundaries/draft-gupta-mediaman-multipart-without-boundaries.html
>> 
>> Like the title says, it proposes a new syntax that uses `Content-Length` in each part and thus does not use boundary delimiter to separate encapsulated parts. As explained in the draft, this solves an outstanding issue when parts are dynamically generated (and generally simplifies parsing), especially when used in notification protocols (It is inspired from Braid's subscription response, but respects existing HTTP content-type conventions).
>> 
>> One issue that I faced while writing this draft is that I could not find a IANA registration for the "boundary" parameter for "multipart" media-type in any of the registries. So I am not sure of what instructions to give to IANA for the "no-boundary" parameter.
>> 
>> This is a tiny draft that solves a very specific and limited issue. I know that I am too late for I-D submission and publishing it almost on the eve of the Brisbane round, but I would still appreciate it if the Chair could please sneak it in at least as an announcement (or 5 minute discussion) in the Mediaman session.
>> 
>> Thanks in advance,
>> 
>> Best Regards,
>> Rahul
>> 
>> _______________________________________________
>> media-types mailing list
>> media-types@ietf.org
>> https://www.ietf.org/mailman/listinfo/media-types
> 
> _______________________________________________
> media-types mailing list
> media-types@ietf.org
> https://www.ietf.org/mailman/listinfo/media-types