Received: from localhost by CS.UTK.EDU with SMTP (cf v2.9s-UTK) id RAA21034; Wed, 6 Mar 1996 17:45:10 -0500 Received: by CS.UTK.EDU (bulk_mailer v1.4); Wed, 6 Mar 1996 17:44:35 -0500 Received: from po10.andrew.cmu.edu by CS.UTK.EDU with ESMTP (cf v2.9s-UTK) id RAA20878; Wed, 6 Mar 1996 17:44:33 -0500 Received: (from postman@localhost) by po10.andrew.cmu.edu (8.7.4/8.7.1) id RAA00887 for drums@cs.utk.edu; Wed, 6 Mar 1996 17:44:19 -0500 Received: via switchmail; Wed, 6 Mar 1996 17:44:18 -0500 (EST) Received: from hogtown.andrew.cmu.edu via qmail ID ; Wed, 6 Mar 1996 17:43:55 -0500 (EST) Received: from hogtown.andrew.cmu.edu via qmail ID ; Wed, 6 Mar 1996 17:43:50 -0500 (EST) Received: from BatMail.robin.v2.14.CUILIB.3.45.SNAP.NOT.LINKED.hogtown.andrew.cmu.edu.sun4c.411 via MS.5.6.hogtown.andrew.cmu.edu.sun4c_411; Wed, 6 Mar 1996 17:43:46 -0500 (EST) Message-ID: <8lDVIWC00WBwQus20X@andrew.cmu.edu> Date: Wed, 6 Mar 1996 17:43:46 -0500 (EST) From: John Gardiner Myers To: John Gardiner Myers Subject: Re: Message format document outline CC: drums@cs.utk.edu In-Reply-To: References: Mark Crispin writes: > Other than to document this, what is the purpose of this? To document this. Most people entirely misunderstand the model for what is going on. Please reserve judgement until you see the complete text. > What is this for? Document revisions? Primarily, though it can enhance readability in some situations: command ::+ "NOOP" command ::+ "FOO" SPACE arg1 SPACE arg2 > I have a problem with this. I know what you're trying to say here, and it > makes sense in context, but someone is going to be confused when he If it's potential for confusion you're concerned with, I suggest you wait for the complete text before assessing its clarity. > Better would be to require field-body-contents to begin with non-LWSP, > something like: Depends on how important it is to allow contents of unstructured field bodies to start with a LWSP-char. Effectively makes on difference to unstructured field bodies, modulo wording the boundary cases correctly. > I have a problem with this. I know why it's here (broken software) > but it causes interoperability problems with compliant software. I > would prefer that it be brought up for discussion. Certainly can be discussed again. Basically the problem is systems (such as VM/370-type dinosaurs) which add/remove trailing whitespace. Any software which generates header continuation lines which consist completely of whitespace would get their messages munged by such systems so that the line became a separator between header and body. > This comes about since you renamed optional-field to reference fields. I know, this is a reminder to myself to clean it up later. > I would like to see Message-ID and Subject be required. No comment for now. > Let me be make a radical proposal: simplify all of this to be: > source ::= "From" ":" 1#address > ["Sender" ":" 1#address] > ["Reply-To" ":" 1#address] No comment for now. > Should have ReSent-Subject. No comment for now. > Radical suggestion: remove ".", "[", and "]" from specials. Move the > specification of a domain-literal to some other specification. Permits such thing as ".foo..bar.@host.do.main", which is known to break large numbers of parsers. My syntax above is an attempt at a compromise. I'm sure this topic will be revisited Friday. -- _.John G. Myers Internet: jgm+@CMU.EDU LoseNet: ...!seismo!ihnp4!wiscvm.wisc.edu!give!up