Re: [media-types] Multipart without boundaries

Rahul Gupta <cxres+ietf@protonmail.com> Mon, 18 March 2024 03:25 UTC

Return-Path: <cxres+ietf@protonmail.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 752EDC14F6AC for <media-types@ietfa.amsl.com>; Sun, 17 Mar 2024 20:25:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.104
X-Spam-Level:
X-Spam-Status: No, score=-2.104 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, FREEMAIL_FROM=0.001, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=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=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=protonmail.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 kM1_I0TeoiNE for <media-types@ietfa.amsl.com>; Sun, 17 Mar 2024 20:25:18 -0700 (PDT)
Received: from mail-40140.protonmail.ch (mail-40140.protonmail.ch [185.70.40.140]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6F30FC14E513 for <media-types@ietf.org>; Sun, 17 Mar 2024 20:25:18 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail3; t=1710732315; x=1710991515; bh=Fu1LbXC1PRjsmYudfDGV59Bcg8xMd9s/LkLLtBS/7fc=; h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References: Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID: Message-ID:BIMI-Selector; b=xvou8/xAI4hBLz3Z41UbF8gwz+fUil4ZIK48XzAf6dskEKvkBlFbvQcrL89RkI0kj pLCXJQsgbdeMDro9RLRXBbF8zKAd+3uPCOJBBi0BU+sq+MlqoyrCeq6lRP2hotTryg ItonSeoWAf6AzKUA7On6Ae1J4bLL/n6KE3ApGmWQ5jyJK+THLxoYpLVZTEu3KKXuqr 2YJvHussSXC5H2/IkL7EgfPX0N+i7oVAymoQDa6QkpGqXB2+mMMmdpP55Jep755ft2 sWmDReeshBvjRL/bCLWYueCCoPeftCnNvL7BI3KCtXuS0Hs2CJNEM0uuz/Qd1ts/do XZhD2dy5Jko+Q==
Date: Mon, 18 Mar 2024 03:24:56 +0000
To: Harald Alvestrand <harald@alvestrand.no>
From: Rahul Gupta <cxres+ietf@protonmail.com>
Cc: "media-types@ietf.org" <media-types@ietf.org>
Message-ID: <MlB77jtDVafNDP3MuqJqS9Mx8XJgrvajVRHyN0QeV-BBM7VlHgFM76W7UvwBn16gk4bpIqzw_VamsC2GVDdAT8gs8mguSxC7hLHoHQS8SkE=@protonmail.com>
In-Reply-To: <e4a5042e-45bf-4fbe-90d0-582629fdaf79@alvestrand.no>
References: <DPpVLsMpOTXGKBc_0YGGl1OLVitXsltzuXX7S-ACdXvkVATr8nokumY3UXzSsIFcWF-szUouy-0Sb3iJLdonZaQGqNQPs9LWH1Tb1geKIUU=@protonmail.com> <e4a5042e-45bf-4fbe-90d0-582629fdaf79@alvestrand.no>
Feedback-ID: 919445:user:proton
MIME-Version: 1.0
Content-Type: multipart/signed; protocol="application/pgp-signature"; micalg="pgp-sha256"; boundary="------410f83e390398866babcedb484f7ce30e015925ba8631da13d2f9e25b0006359"; charset="utf-8"
Archived-At: <https://mailarchive.ietf.org/arch/msg/media-types/muxEZFGVuDE4zrdoHB-q7X549n8>
Subject: Re: [media-types] Multipart without boundaries
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: Mon, 18 Mar 2024 03:25:22 -0000

I realized that my own usage of "message" was sloppy in the draft. Fixed now. Apologies!

BR/Rahul

On Sunday, March 17th, 2024 at 5:38 AM, 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