INTERNET-DRAFT                               Charles H. Lindsey
Usenet Format Working Group                  University of Manchester
                                             July 2001

7.1. The 'newgroup' Control Message

Previous Up Next
7.1.  The 'newgroup' Control Message
      newgroup-verb       = "newgroup"
      newgroup-arguments  = CFWS newsgroup-name [ CFWS newgroup-flag ]
      newgroup-flag       = "moderated"

   The "newgroup" control message requests that the specified group be
   created or changed. If the request is honoured, or if the group
   already exists on the serving agent, and if the newgroup-flag
   "moderated" is present, then the group MUST be marked as moderated,
   and vice versa. "Moderated" is the only such flag defined by this
   standard; other flags MAY be defined for use in cooperating subnets,
   but newgroup messages containing them MUST NOT be acted on outside of
   those subnets.

        NOTE: Specifically, some alternative flags such as "y" and "m",
        which are sent and recognised by some current software, are NOT
        part of this standard.  Moreover, some existing implementations
        treat any flag other than "moderated" as indicating an
        unmoderated newsgroup. Both of these usages are contrary to this
        standard.

   The message body comprises or includes a "application/news-groupinfo"
   (7.1.2) part containing machine- and human-readable information about
   the group.

   It is REQUIRED that the newsgroup-name conforms to all requirements
   set out in section 5.5.  This includes the restrictions as to the
   permitted characters, and the requirement that they be invariant
   under NFKC normalization. It is essential that those who issue
   newgroup messages are aware of their responsibility to enforce this
   requirement, since some of those conditions are hard to enforce
   mechanically.

   Additionally, the newsgroup-name Ought to conform to whatever
   policies have been established by the administrative agency, if any,
   for that hierarchy. Serving agents SHOULD, insofar as they are
   conveniently able to detect them, reject all newgroup messages not
   meeting those requirements.

   The newgroup command is also used to update the newsgroups-line or
   the moderation status of a group.

Previous Up Next
Previous draft (04): 7.1. The 'newgroup' Control Message

Diffs to previous draft

--- {draft-04}	Wed Jul 11 21:55:59 2001
+++ {draft-05}	Wed Jul 11 21:55:59 2001
@@ -4,9 +4,10 @@
       newgroup-flag       = "moderated"
 
    The "newgroup" control message requests that the specified group be
-   created or changed. The newgroup-flag "moderated" is appended to mark
-   the group as moderated. The absence of this flag marks the group as
-   unmoderated. "Moderated" is the only such flag defined by this
+   created or changed. If the request is honoured, or if the group
+   already exists on the serving agent, and if the newgroup-flag
+   "moderated" is present, then the group MUST be marked as moderated,
+   and vice versa. "Moderated" is the only such flag defined by this
    standard; other flags MAY be defined for use in cooperating subnets,
    but newgroup messages containing them MUST NOT be acted on outside of
    those subnets.
@@ -22,12 +23,19 @@
    (7.1.2) part containing machine- and human-readable information about
    the group.
 
-   The newsgroup-name MUST conform to all requirements set out in
-   section 5.5, and it is the responsibility of the newgroup message
-   issuer to ensure this (since some of those requirements are hard to
-   enforce mechanically). Moreover, the newsgroup-name Ought to conform
-   to whatever policies have been established by the administrative
-   agency, if any, for that hierarchy.
+   It is REQUIRED that the newsgroup-name conforms to all requirements
+   set out in section 5.5.  This includes the restrictions as to the
+   permitted characters, and the requirement that they be invariant
+   under NFKC normalization. It is essential that those who issue
+   newgroup messages are aware of their responsibility to enforce this
+   requirement, since some of those conditions are hard to enforce
+   mechanically.
+
+   Additionally, the newsgroup-name Ought to conform to whatever
+   policies have been established by the administrative agency, if any,
+   for that hierarchy. Serving agents SHOULD, insofar as they are
+   conveniently able to detect them, reject all newgroup messages not
+   meeting those requirements.
 
    The newgroup command is also used to update the newsgroups-line or
    the moderation status of a group.