Received: from localhost (daemon@localhost) by CS.UTK.EDU with SMTP (cf v2.9s-UTK) id PAA20750; Tue, 18 Nov 1997 15:39:21 -0500 (EST) Received: by CS.UTK.EDU (bulk_mailer v1.7); Tue, 18 Nov 1997 15:35:05 -0500 Received: by CS.UTK.EDU (cf v2.9s-UTK) id PAA20573; Tue, 18 Nov 1997 15:35:04 -0500 (EST) Received: from ester.dsv.su.se (ester.dsv.su.se [130.237.161.10]) by CS.UTK.EDU with ESMTP (cf v2.9s-UTK) id PAA20547; Tue, 18 Nov 1997 15:34:44 -0500 (EST) Received: from [130.237.150.138] (jph1.dsv.su.se [130.237.150.138]) by ester.dsv.su.se (8.7.1/8.7.1) with ESMTP id VAA11208; Tue, 18 Nov 1997 21:34:14 +0100 (MET) Message-Id: In-Reply-To: <3470A0F3.9AD37875@netscape.com> References: <6hTs-VGHw-B@khms.westfalen.de> <971108073725.ZM1859@candle.brasslantern.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Tue, 18 Nov 1997 04:48:56 +0100 To: Jamie Zawinski , drums@cs.utk.edu From: Jacob Palme Subject: Re: Deprecating In-Reply-To??? At 11.54 -0800 97-11-17, Jamie Zawinski wrote: > Oh, but > wait -- nobody actually implemented anything that really took advantage > of the old 822 definition of References. What they implemented was the > 1036 definition, because they actually understood how to do that in a > useable way. We did. In the KOM data base, messaging is seen as a data base of objects and links. Users, newsgroups, mailing lists, messages are objects. "In-Reply-To", "References" and "Supersedes" create links between message objects and other message objects, just like "From" and "To" create links between message objects and user or mailing list objects. Any object can have any number of links of any kind. There are basic data base commands which will give you all the links from or to an object, or of a particular kind from or to an object. If the same message arrives more than once with the same Message-ID, then the set of links will become a join of the old and new set of links. All links are stored bi-directionally, i.e. searchable from either end of the link. All links also have a creator (the author of the message introducing the link) and a creation date (the date of this message). The advantage with our implementation is that a user can in simple ways find - which messages is this message a reply to - which are the replies to this message - show, scan, search through or print all messages in a thread The disadvantage is that the original messages are not left. Because of that, in som variants of KOM we stored messages twice, once in the data base format of objects and links, and once just the incoming RFC 822 messages unchanged. This allowed us to send messages out without munging the RFC 822 header, which would have occurred if we recreated the RFC 822 header from the link. Our users have always found the strong support for threads and links in KOM as an important advantage and complained about the lacks of such support in most e-mail software toay. ------------------------------------------------------------------------ Jacob Palme (Stockholm University and KTH) for more info see URL: http://www.dsv.su.se/~jpalme