Re: Last Call: 'The APPLICATION/MBOX Media-Type' to Proposed Standard

"Eric A. Hall" <ehall@ehsco.com> Tue, 17 August 2004 19:18 UTC

Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA09659; Tue, 17 Aug 2004 15:18:38 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71]) by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1Bx9Zn-0002Sh-QL; Tue, 17 Aug 2004 15:24:57 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1Bx9PK-0006tP-MG; Tue, 17 Aug 2004 15:14:06 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1Bx9LW-0004nN-5u; Tue, 17 Aug 2004 15:10:10 -0400
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA08759; Tue, 17 Aug 2004 15:10:08 -0400 (EDT)
Received: from goose.ehsco.com ([207.65.203.98]) by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1Bx9RZ-0002KS-5v; Tue, 17 Aug 2004 15:16:26 -0400
Received: from [192.168.0.2] (cable0-stm-219.gmpexpress.net [63.147.50.219]) (using SSLv3 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by goose.ehsco.com (Postfix ) with ESMTP id 5E1E2617F6; Tue, 17 Aug 2004 14:10:05 -0500 (CDT)
Message-ID: <412257D3.30606@ehsco.com>
Date: Tue, 17 Aug 2004 15:09:07 -0400
From: "Eric A. Hall" <ehall@ehsco.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.7) Gecko/20040616
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: John C Klensin <john-ietf@jck.com>
References: <p06110437bd3d5d396de1@[10.20.30.249]> <411AB496.8080307@erols.com> <411BDE9B.7090706@att.com> <200408140040.i7E0e5Pk023772@turing-police.cc.vt.edu> <412171D8.9010201@att.com> <200408171705.i7HH5Rx8019339@turing-police.cc.vt.edu> <9D7AFAAF50E30B30B3D610C2@scan.jck.com>
In-Reply-To: <9D7AFAAF50E30B30B3D610C2@scan.jck.com>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.1 (/)
X-Scan-Signature: 21c69d3cfc2dd19218717dbe1d974352
Content-Transfer-Encoding: 7bit
Cc: Tony Hansen <tony@att.com>, ietf-822@imc.org, Valdis.Kletnieks@vt.edu, iesg@ietf.org, ietf@ietf.org
Subject: Re: Last Call: 'The APPLICATION/MBOX Media-Type' to Proposed Standard
X-BeenThere: ietf@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IETF-Discussion <ietf.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ietf>, <mailto:ietf-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ietf@ietf.org>
List-Help: <mailto:ietf-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ietf>, <mailto:ietf-request@ietf.org?subject=subscribe>
Sender: ietf-bounces@ietf.org
Errors-To: ietf-bounces@ietf.org
X-Spam-Score: 0.1 (/)
X-Scan-Signature: 50a516d93fd399dc60588708fd9a3002
Content-Transfer-Encoding: 7bit

On 8/17/2004 2:09 PM, John C Klensin wrote:

> To be clear about this, I think there are three choices which we
> might prefer in descending order:
> 
> 	(1) There is a single canonical "wire" format in which
> 	these things are transmitted.

Such a specification would surely dictate "a series of message/rfc822
objects". But if we were to require that end-points perform conversion
into a neutral form, we might as well go the whole nickel and just say
"use multipart/digest", because that's where we'd end up after monhts of
beating on each other.

We'd still be in the same place we're at today, of course, because HTTP
and filesystem transfers aren't going to do mbox->digest conversion any
more than they are going to do EOL conversion or Content-Length calcs.
We'd still have opaque messaging databases that people wanted to transfer,
search, open and otherwise automate, but couldn't.

> 	(2) The content-type specifies a conceptual form
> 	("application/mbox") but has _required_ parameters that
> 	specify the specific form being transmitted.

Global parameters are useless if the parser is intelligent enough to
figure out the message structure independently. Given that such
intelligence is a prerequisite to having a half-baked parser, the global
parameters are always unnecessary.

Actually, global parameters are more than useless. What if we have a mixed
mbox file, where some messages are untagged BIG5 and others are untagged
8859-1, or we have some messages have VMS::Mail addresses and others have
MS/Mail addresses, or so forth? The global nature of global parameters
ignores the per-message reality of the mbox structure.

Global parameters can also be harmful if they conflict with reality.

> 	(3) These might as well be sent with
> 	application/octet-stream, with optional file name, etc.,
> 	information.

That's where we are now and we already now that's not working.


_______________________________________________
Ietf mailing list
Ietf@ietf.org
https://www1.ietf.org/mailman/listinfo/ietf