[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Typos and new message-ID syntax in RFC 5538




Hi,

Shouldn't a few things be changed in draft-ellermann-news-nntp-uri-11
before its publication as RFC 5538?
Especially after the changed made in RFC 5536 (USEFOR)?

  For Netnews, a
  group "example" has the same name on any server carrying this group,
  exotic cases involving gateways not withstanding.

* "notwithstanding", in only one word?  (I do not understand otherwise
the sentence if it is the verb "to withstand".)


     URI producers have to percent-encode some characters as specified
  below (Section 4); otherwise, they MUST treat a "Message-ID" without
  angle brackets for 'news' URLs as is, i.e., case-sensitive,
  preserving quoted pairs and quoted strings.

* Quoted strings no longer exist.


      nntpURL         = "nntp:"; server "/" group [ "/" article-number ]
      server          = "//" authority               ; see RFC 3986
      group           = 1*( group-char / pct-encoded )
      article-number  = 1*16DIGIT                    ; see RFC 3977
      group-char      = ALPHA / DIGIT / "-" / "+" / "_" / "."

* Is it wise to redefine <article-number> here, limited to 16 digits?
We already know that an article number has in pratice more than 16 digits
because a few servers (like Giganews) currently use 64-bit numbers
for article numbers.  Therefore, why explicitly refer to RFC 3977?
The limitation of 16 digits may be obsoleted by an extension.


  However, [RFC5536] does not (yet) permit characters outside of
  <group-char> and so, to keep the syntax simple, the additional
  characters are here covered by <pct-encoded> as defined in [RFC3986],

* Shouldn't the sentence be changed?  "(yet)" is strange.  It appears
twice RFC 5538.


  Please note that "%20" (space) and "%3E" (">") are not allowed.  A
  "%5C" (backslash, "\") can only occur in four combinations, as shown
  above.  Examples:

      news://server.example/ab.cd@xxxxxxxxxxx
      news:%22do..ts%22@xxxxxxxxxxx
      news:ab.cd@%5B2001:DB8::CD30%5D

* The second example is invalid.  Two consecutive dots are not allowed.
Quoted strings are no longer allowed.


    mid-left        = 1*( mid-atext / "." ) /      ; <dot-atom-text>
                      ( "%22" mid-quote "%22" )    ; <no-fold-quote>
    mid-quote       = 1*( mid-atext / "." /        ; <mqtext> incl.
                          mid-special /            ; '\"' / "[" / "]"
                          "%5C%22" / "%5B" / "%5D" )

* This syntax is no longer allowed.


  As noted above (Section 2.2), the presence of an "@" in a 'news' URI
  disambiguates <article> and <newsgroups> for URI consumers.  The new
  <message-id> construct specified in [RFC3977] does not require an
  "@".

* But RFC 5536 (USEFOR) requires one.


  SON-OF-1036

* If its RFC number is known, it could be specified.


  The work on a successor of [RFC2822] hopefully ends up with a
  simplified syntax for both sides of a "Message-ID".

* This sentence should be removed.  The syntax has been simplified by
RFC 5322.


  [RFC4289] requires an RFC for the access types registry.  Because
  [SON-OF-1036] was never published as an RFC, the following paragraph
  quotes the relevant definition:

     NOTE: In the specific case where it is desired to essentially make
     another article PART of the current one, e.g., for annotation of
     the other article, MIME's "message/external-body" convention can
     be used to do so without actual inclusion. "news-message-ID" was
     registered as a standard external-body access method, with a
     mandatory NAME parameter giving the message ID and an optional
     SITE parameter suggesting an NNTP site that might have the article
     available (if it is not available locally), by IANA 22 June 1993.

* Maybe the paragraph can be removed:  SON-OF-1036 will soon be published
as an historic RFC.


  Please note that 'news' URLs offer a very similar and (today) more
  common way to access articles by their Message-ID; compare [RFC2017].

* "Message-ID" with quotes (all other occurrences use one in the document).

--
Julien ÉLIE

« C'est la goutte d'eau qui fait déborder le vase et qui met
le feu aux poudres. »