usefor-usefor-02 November 2004

[< Prev] [TOC] [ Next >]
3.1.5  Newsgroups

   The Newsgroups header specifies the newsgroup(s) to which the article
   is posted.

   newsgroups      =  "Newsgroups:" SP newsgroup-list CRLF

   newsgroup-list  =  [FWS] newsgroup-name
            *( [FWS] "," [FWS] newsgroup-name ) [FWS]

   newsgroup-name  =  component *( "." component )

   component       =  1*component-char

   component-char  =  ALPHA / DIGIT / "+" / "-" / "_"
      NOTE: Observe that the syntax does not allow comments within the
      Newsgroups header; this is to simplify processing by relaying and
      serving agents which have a requirement to process this header
      extremely rapidly.

   Components beginning with underline ("_") are reserved for use by
   future versions of this standard and MUST NOT occur in
   <newsgroup-name>s (whether in Newsgroups headers or in newgroup
   control messages [USEPRO]).  However, such names MUST be accepted.

   The specific format and lengths of <newsgroup-name> and <component>
   are discussed in [USEAGE].
[< Prev] [TOC] [ Next >]
#Diff to first older
NewerOlder
usefor-usefor May 2005
usefor-usefor April 2005
usefor-usefor September 2004
News Article Format and Transmission May 2004
News Article Format and Transmission November 2003
News Article Format June 2003
News Article Format April 2003
News Article Format February 2003
News Article Format August 2002
News Article Format May 2002
News Article Format November 2001
News Article Format July 2001
News Article Format April 2001
News Article Format February 2000
Son of 1036 June 1994
RFC 1036 December 1987

--- ../usefor-usefor-01/Newsgroups.out          September 2004
+++ ../usefor-usefor-02/Newsgroups.out          November 2004
@@ -6,20 +6,23 @@
    newsgroups      =  "Newsgroups:" SP newsgroup-list CRLF
 
    newsgroup-list  =  [FWS] newsgroup-name
-            *( "," [FWS] newsgroup-name ) [FWS]
+            *( [FWS] "," [FWS] newsgroup-name ) [FWS]
 
-   newsgroup-name  =  component *( "." component ) ; 66 character max
+   newsgroup-name  =  component *( "." component )
 
-   component       =  plain-component
+   component       =  1*component-char
 
-   plain-component =  component-start *29component-rest
+   component-char  =  ALPHA / DIGIT / "+" / "-" / "_"
+      NOTE: Observe that the syntax does not allow comments within the
+      Newsgroups header; this is to simplify processing by relaying and
+      serving agents which have a requirement to process this header
+      extremely rapidly.
 
-   component-start =  ALPHA / DIGIT
+   Components beginning with underline ("_") are reserved for use by
+   future versions of this standard and MUST NOT occur in
+   <newsgroup-name>s (whether in Newsgroups headers or in newgroup
+   control messages [USEPRO]).  However, such names MUST be accepted.
 
-   component-rest  =  ALPHA / DIGIT / "+" / "-" / "_"
-
-   A newsgroup name consists of one or more components separated by
-   periods, with no more than 66 characters total.  Each component
-   consists of less than 30 or less letters and digits.  These limits
-   are discussed further in Section 7.2 of [USEAGE].
+   The specific format and lengths of <newsgroup-name> and <component>
+   are discussed in [USEAGE].
 

Documents were processed to this format by Forrest J. Cavalier III