Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.2 GARFIELD 20/11/84; site garfield.UUCP Path: utzoo!utcsri!garfield!dave From: dave@garfield.UUCP (David Janes) Newsgroups: net.news Subject: What news really needs is *fast* finding of Message-ID's Message-ID: <2608@garfield.UUCP> Date: Sat, 23-Mar-85 10:03:29 EST Article-I.D.: garfield.2608 Posted: Sat Mar 23 10:03:29 1985 Date-Received: Sat, 23-Mar-85 11:41:36 EST Distribution: net Organization: Semi-Optimal Software Solutions (Inc.) Lines: 44 There has been some discussion recently about how unnecessary or misused header fields are taking up too much disk space and costing too much to transmit. However, that is *nothing* compared to space wasted by 'included' articles. What is needed is some fast method of finding an article file from a Message-ID in one's favorite news interface (i.e. rn.) and using that to get 'included' articles. A Minor Proposal: Rnews on seeing the of a Message-ID of a new article, should put in a dbm file some reference to the file holding the article (fine, it already does this - it is not the fastest - but it will probably do.) Postnews should, on request, include the text of the original article, suitably indented in an easily identified (ha ha) manner (i.e. '> ' in front of every line.) The user should delete the lines he doesn't want to include. Then, when the user posts the article, postnews makes a special pass through the file, and changes all the included text to lines like '##:startline:numberoflines' without the quotes around it. For example '##<2608@garfield.UUCP>:1:5' will be the directive to include 5 lines starting at line 1 of this article's *text* in your message. Rn (or whatever) should then offer two choices - 1. automaticly include the text in the article as it is displayed, indented to the proper level, etc. It should only allow so many levels of depth to stop loops and the running out of file descriptors. 2. on the user's request, show the included text, done in a manner not unlike how rn now handles digests. In both cases, it should just ignore (i.e. pass on) lines that don't perfectly match this format. Comments, flames, counter suggestions? dave -- David Janes The UUCP: {utcsri,ihnp4,allegra,mcvax}!garfield!dave Mercenary INTERNET: dave@garfield.uucp Programmer CDNNET: dave@garfield.mun.cdn