home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #3 / NN_1993_3.iso / spool / gnu / emacs / gnus / 1497 < prev    next >
Encoding:
Internet Message Format  |  1993-01-23  |  3.4 KB

  1. Path: sparky!uunet!elroy.jpl.nasa.gov!ames!agate!agate!rob
  2. From: rob@agate.berkeley.edu (Rob Robertson)
  3. Newsgroups: gnu.emacs.gnus
  4. Subject: Re: regarding `XOVER support for GNUS', etc.
  5. Date: 23 Jan 93 02:14:34
  6. Organization: University of California, Bezerkeley
  7. Lines: 76
  8. Message-ID: <ROB.93Jan23021434@hanalei.berkeley.edu>
  9. References: <ROB.93Jan22150047@hanalei.berkeley.edu> <C1AGKH.4IM@cs.psu.edu>
  10.     <KPC.93Jan22234241@zog.arc.nasa.gov>
  11. NNTP-Posting-Host: hanalei.berkeley.edu
  12. In-reply-to: kpc@pluto.arc.nasa.gov's message of Sat, 23 Jan 1993 07:42:41 GMT
  13.  
  14.  
  15. The Overview Database
  16.  
  17. first of all, nov, or the netnews overview database, the overview
  18. database are all the same thing.  it is a database of a couple of the
  19. most popular headers.  it was designed by Geoff Collyer as a standard
  20. way of quickly getting header information, so that it could be used by
  21. threading newsreaders.  it is organized, one file per newsgroup, ala
  22.  
  23.     /usr/spool/news/<group>/.overview
  24.  
  25. the file contains a one-line summary, in order, of every article in
  26. that group.  the fields are separated by tabs and any tabs or newlines
  27. in the original headers are replaced by spaces.  the fields in order
  28. are article number (filename), subject, author, date, message-id,
  29. references, byte count, line count.  other optional locally arranged
  30. headers maybe tacked on the end, but they should be proceded by the
  31. header keyword.
  32.  
  33. this is how Geoff wrote this for Cnews, INN allows additional
  34. flexibility by allowing the database to be in a different directory
  35. hierarchy than /usr/spool/news, and you can call the .overview file
  36. something else, like overview--without the dot.
  37.  
  38. ie
  39.  artno<T>Subject<T>From<T>Date<T>Mess-Id<T>References<T>Bytes<T>Lines
  40.  
  41. the format is very straight forward, and is not prethreaded, the
  42. reason behind this being that threading can be done reasonably quickly
  43. on the client, and rather than going for a particular kind of
  44. threading, just make the data *quickly* available and let the client
  45. decide how to order it.
  46.  
  47. The XOVER Command
  48.  
  49. the XOVER command is an extension to NNTP to allow access to the
  50. overview database.  the syntax of the command is basically:
  51.  
  52.         XOVER range
  53.         range := artno | artno '-' artno
  54.         artno := [0-9]+
  55.  
  56. one has to have done a 'GROUP' command earlier to establish a current
  57. group.  if successful, it returns a code '224', the data [as described
  58. above], then a '\r\n.\r\n' to let you know it's done.
  59.  
  60.  
  61. Support
  62.  
  63. the overview database is supported in Cnews by Geoff's nov
  64. distribution available for ftp at world.std.com
  65. /src/news/nov.dist.tar.Z.  in the future, it will probably be included
  66. in future versions of Cnews.  this package also contains some wiz bang
  67. threading routines for clients, plus the official newsoverview.5 man
  68. page!
  69.  
  70. there are patches to the reference implementaion of NNTP, to add the
  71. XOVER command.  hopefully stan barber will include them in his next
  72. release of the reference implementaion.
  73.  
  74. InterNet News 1.3 (released real soon now) will support both the
  75. overview database and the XOVER command.
  76.  
  77. as far as newsreaders go, new versions of trn and tin which are both
  78. in beta test support the overview database and the XOVER command.
  79. i've posted patches for GNUS, and Felix Lee promises to post even
  80. better ones.  
  81.  
  82. hope this explains it and if i got anything wrong, please let me know.
  83.  
  84. rob
  85. --
  86.               william robertson
  87.             rob@agate.berkeley.edu
  88.  
  89.      "when i was your age, i walked 10 miles to school, unarmed."
  90.