NAME

news - USENET network news articles and batches

DESCRIPTION

There are two formats of news articles: A and B.A format is obsolete,
but looks like this:
Aarticle-IDnewsgroupspathdatetitleBodyofarticle
A B format article consists of a series of header lines (collectively
referred to as the message header), followed by an empty line, followed
by the body. A header line must begin with a word (consisting of
alphanumerics and dashes), a colon, and at least one space, in that
order. This is a specialisation of RFC 822 format. Continued headers
are as per RFC 822. Unrecognized headers are ignored. News is stored
in the same format transmitted, see ‘‘Standard for the Interchange of
USENET Messages’’ (RFC 1036 nee 850) and ‘‘Standard for the Format of
ARPA Internet Text Messages’’ (RFC 822, but note amendments in RFC
1123) for a full description. The following headers are among those
recognized:
From:user@host.domain[.domain...](FullName)Newsgroups:newsgroupsMessage-ID:<UniqueRFC822message-id>Subject:descriptivetitleDate:datepostedExpires:expirationdateReply-To:addressformailrepliesReferences:Message-IDofarticlethisisafollow-upto.
Control:textofacontrolmessage
A newsbatch consists of zero or more articles, each preceded by a line
of the form
#!rnewsbyte-count
where byte-count is the number of bytes in the following article, where
each newline is counted as a single byte, even if it is stored as a CR-
LF or some other representation. Spaces are significant: one before
and one after rnews. News batches are usually transmitted compressed.
Various peculiar optional encapsulations of news batches exist which
consist of doing something to the (probably compressed) batch, then
prepending a #!goo line to the output, where goo reflects the form of
encapsulation; known values of goo include cunbatch (the null
encapsulation), and c7unbatch (encode the batch using only seven bits
per character).

EXAMPLES

An article.
Path:att!eagle!jerryFrom:jerry@eagle.uucp(JerrySchwarz)Newsgroups:news.announceSubject:UsenetEtiquette--PleaseReadMessage-ID:<642@eagle.UUCP>Date:Friday,19Nov8216:14:55ESTFollowup-To:news.miscExpires:Saturday,1Jan8300:00:00ESTOrganization:BellLabs,MurrayHillThebodyofthearticlecomeshere,afteranemptyline.

HISTORY

Convoluted.

BUGS

B format articles must not start with A, to distinguish them from A
format; this is only a problem if moderators put Approved: first.
Processing would be easier and potentially faster if Control: (if
present) and Newsgroups: were required to be the first headers.
People insist on making their whacko local encapsulation schemes
(cunbatch, etc.) rnews’s problem.
One could argue that RFC 822 is less than an ideal base for article
format. (On the other hand, at least it’s textual, unlike ISO
messages.)
9 Sept 1994 NEWS(5)