Re: MIME implementation documentation

John C Klensin <klensin@mail1.reston.mci.net> Fri, 16 August 1996 04:24 UTC

Received: from ietf.org by ietf.org id ab02086; 16 Aug 96 0:24 EDT
Received: from cnri by ietf.org id aa02068; 16 Aug 96 0:24 EDT
Received: from list.cren.net by CNRI.Reston.VA.US id aa01207; 16 Aug 96 0:24 EDT
Received: from localhost (localhost [127.0.0.1]) by list.cren.net (8.6.12/8.6.12) with SMTP id AAA21516; Fri, 16 Aug 1996 00:12:29 -0400
Received: from a4.jck.com (ns.jck.com [206.99.215.40]) by list.cren.net (8.6.12/8.6.12) with ESMTP id AAA21458 for <ietf-822@list.cren.net>; Fri, 16 Aug 1996 00:11:19 -0400
Received: from white-box.jck.com ("port 2283"@white-box.jck.com) by a4.jck.com (PMDF V5.0-5 #16053) id <0DW7QAKW9006UB@a4.jck.com>; Fri, 16 Aug 1996 00:11 -0400 (EDT)
Message-Id: <SIMEON.9608160005.D@white-box.mail1.reston.mci.net>
Date: Fri, 16 Aug 1996 00:11:05 -0400 (EDT)
Reply-To: John C Klensin <klensin@mail1.reston.mci.net>
X-Orig-Sender: owner-ietf-822@list.cren.net
Precedence: bulk
Sender: ietf-archive-request@ietf.org
From: John C Klensin <klensin@mail1.reston.mci.net>
To: Ned Freed <Ned.Freed@innosoft.com>
Cc: ietf-822@list.cren.net, Harald.T.Alvestrand@uninett.no
Subject: Re: MIME implementation documentation
MIME-version: 1.0
Content-type: TEXT/PLAIN; CHARSET=US-ASCII
Content-transfer-encoding: 7BIT
X-Sender: john@mail1.reston.mci.net
X-Mailer: Simeon for Windows Version 4.1a5
X-Authentication: none
X-Listprocessor-Version: 8.0 -- ListProcessor(tm) by CREN

On Thu, 15 Aug 1996 08:17:25 -0700 (PDT)  Ned Freed 
<Ned.Freed@innosoft.com> wrote:
> > just as a formality, I'll need someone to stand up and say that they have
> > products implementing MIME according to the new documents.
> 
> Our PMDF MAIL user agent implements MIME per the specification. (So does the
> version of Pine we ship, but it is not really any different than UW Pine in
> this regard.)

Consider these philosophical questions, rather than a complaint 
or objection, but:

 * Does "having an implementation" as IETF is prone to define 
it, imply that there are mechanisms to create specified relevant 
forms as well as reading them?

 * Should one consider a particular MUA to be an 
"implementation" if it provides sufficient facility that a user 
can carefully hand-edit an outgoing message into conformity to a 
particular form or option?

  * Do we consider that some form is "implemented" if, e.g., the 
"default if you don't recognize" option is taken?  For example, 
if few MUAs actually support receipt of multipart/alternative 
with tables of preferences rather than treating it as a variant 
on multipart/mixed, has "multipart/alternative" been 
"implemented"?  Following up the question above, if the only way 
to create a multipart/alternative object in some MUA is to 
construct a multipart/mixed message, read the message (including 
all header and boundary information) into an editor and then 
change "/mixed" to "/alternative", has multipart/alternative 
been implemented?

And so on for any number of MIME features.

Harald, I don't want to derail the train here, but I think I 
object to the idea of removing features that have not been 
independently implemented (whatever that means) and used only 
when a document comes up for full standard.  As I read the 
Poised docs, that step has to be taken at Draft.  More important 
than the procedural issue, unless something comes toward full 
standard with very wide (and clear) community consensus about 
what is worthwhile and what isn't, an attempt to remove a 
feature at that stage could easily, and legitimately, lead to a 
claim that the standard without it has not been proven in the 
marketplace to be consistent and of adequate interest/ 
importance to the community.

IMO, the bugs, and the questions about what functionality should 
be there and what should not, really ought to get worked out 
in going to Draft.

    john