Received: from localhost by CS.UTK.EDU with SMTP (cf v2.9s-UTK) id LAA29778; Thu, 14 Sep 1995 11:40:00 -0400 X-Resent-To: drums@CS.UTK.EDU ; Thu, 14 Sep 1995 11:39:58 EDT Errors-to: owner-drums@CS.UTK.EDU Received: from vall.dsv.su.se by CS.UTK.EDU with ESMTP (cf v2.9s-UTK) id LAA29733; Thu, 14 Sep 1995 11:39:37 -0400 Received: from ester.dsv.su.se.noname (ester.dsv.su.se [130.237.161.10]) by vall.dsv.su.se (8.6.10/8.6.9) with SMTP id RAA18078 for ; Thu, 14 Sep 1995 17:39:14 +0200 Received: by ester.dsv.su.se.noname (4.1/SMI-4.1) id AA23236; Thu, 14 Sep 95 17:39:12 +0200 Date: Thu, 14 Sep 1995 17:39:12 +0200 (MET DST) From: Jacob Palme To: ietf-drums Subject: Re: Another header-munging example Message-Id: Mime-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Keith Moore writes: > Personally, I see a real danger that we'll damage interoperability > if we define more ways to do essentially the same thing (say, tell > a user agent where to send replies), and some of the proposals for > new headers do exactly that. We need to encourage greater uniformity > in user agent behavior, and the best way to do that is to encourage > a more narrow interpretation of the existing 822 headers. If existing 822 headers are interpreted in two different ways by much existing software, then there is an obvious risk that the outcome of the process you describe will be either: (a) An ambiguous compromise to make everyone happy, but keeping the two different interpretations and the trouble which is caused by them. (b) Recommending only one of the two, after which much existing software maybe will not follow the new standard because they do not like it. In at least some cases, there is a better way: (1) Standardize *two* new headers for the two old interpretations. (2) Keep the old header, with its ambiguity, but recommend that it should not be used and that if there is both the old and the new header on the same message, only the new is valid. If we do it that way, then no system will work worse than it did before, and proponents of both alternatives can implement their choice (or, better, both) and after five years or so, we can abolish the old header altogether and the problem will disappear. --- --- --- An example with the old ambiguous header "Reply-To:". Mail senders who want to redirect replies to the list will implement two or three header lines: Reply-To: list@domain Wide-Reply-To: list@domain Personal-Reply-To: mailbox@domain Mail recipients who understand the new lines will ignore the "Reply-To" and only follow the direction in the either the "Wide-Reply-To" or the "Personal-Reply-To". Mail recipients who do not understand new lines will use the old-style "Reply-To" and be no worse than before. Eric Thomas can have his Listserv add "Reply-To" and "Wide-Reply-To" (but not "Personal-Reply-To") to mail resent to those list members who prefer an interventionist mail expander. --- Conclusion: Redefining the present ambiguity will either keep the ambigiuity and the problem, or create a standard which will not be adhered to. In both cases, problem for ever onwards. Defining two new headers, and successively obsoleting the old header, will allow a gradual migration to a world where the problem does not occur. ------------------------------------------------------------------------ Jacob Palme (Stockholm University and KTH) for more info see URL: http://www.dsv.su.se/~jpalme