usefor-usefor-04 May 2005

[< Prev] [TOC] [ Next >]
3.1.6  Path

   The Path header indicates the route taken by an article since its
   injection into the Netnews system.  Each agent that processes an
   article is required to prepend one (or more) identities to this
   header.  This is primarily to enable relaying agents to avoid sending
   articles to sites already known to have them, in particular the site
   they came from, and additionally to permit tracing the route articles
   take in moving over the network, and for gathering Usenet statistics.
   path            =  "Path:" SP path-list CRLF

   path-list       =  [FWS]
            *( ( path-identity / path-keyword ) [FWS]
            path-delimiter [FWS] )
            tail-entry [FWS]


   path-identity   =  ( ALPHA / DIGIT )
            *( ALPHA / DIGIT / "-" / "." / ":" / "_" )

   path-keyword    = "POSTED" / "MISMATCH"

   tail-entry      =  path-identity

   path-delimiter  =  "!" / "!!"

   Each <path-identity> in the <path-list> (excluding the one in the
   <tail-entry>) indicates, from right to left, the successive agents
   through which the article has passed.  The <keyword> "POSTED"
   indicates that the agent to its left injected the article.  The use
   of the <path-delimiter> "!!" indicates that the agent to its left
   claims that the agent to its right was the verified source of the
   article (whereas the <path-delimiter> "!" implies no such claim).
   The <keyword> "MISMATCH" indicates that the agent to its right failed
   to be so verified.  The full procedure for constructing a Path header
   as well as the specific format and use of <path-identity> and <tail-
   entry> are discussed in [USEPRO].

      NOTE: Historically, the <tail-entry> indicated the name of the
      sender.  If not used for this purpose, the string "not-for-mail"
      is often used instead (since at one time the whole path could be
      used as a mail address for the sender).

      NOTE: Although case-insensitive, it is intended that the <path-
      keyword>s "POSTED" and "MISMATCH" should be in upper case, to
      distinguish them from the <path-identity>s which are traditionally
      in lower case.
[< Prev] [TOC] [ Next >]
#Diff to first older
NewerOlder
usefor-usefor April 2005
usefor-usefor November 2004
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-03/Path.out          April 2005
+++ ../usefor-usefor-04/Path.out          May 2005
@@ -7,20 +7,42 @@
    articles to sites already known to have them, in particular the site
    they came from, and additionally to permit tracing the route articles
    take in moving over the network, and for gathering Usenet statistics.
-
    path            =  "Path:" SP path-list CRLF
 
    path-list       =  [FWS]
-            *( path-identity [FWS] path-delimiter [FWS] )
+            *( ( path-identity / path-keyword ) [FWS]
+            path-delimiter [FWS] )
             tail-entry [FWS]
 
+
    path-identity   =  ( ALPHA / DIGIT )
             *( ALPHA / DIGIT / "-" / "." / ":" / "_" )
 
+   path-keyword    = "POSTED" / "MISMATCH"
+
    tail-entry      =  path-identity
 
-   path-delimiter  =  "!" ; possible other delimiters TBD
+   path-delimiter  =  "!" / "!!"
 
-   The specific format and use of <path-identity> and <tail-entry> are
-   discussed in [USEPRO].
+   Each <path-identity> in the <path-list> (excluding the one in the
+   <tail-entry>) indicates, from right to left, the successive agents
+   through which the article has passed.  The <keyword> "POSTED"
+   indicates that the agent to its left injected the article.  The use
+   of the <path-delimiter> "!!" indicates that the agent to its left
+   claims that the agent to its right was the verified source of the
+   article (whereas the <path-delimiter> "!" implies no such claim).
+   The <keyword> "MISMATCH" indicates that the agent to its right failed
+   to be so verified.  The full procedure for constructing a Path header
+   as well as the specific format and use of <path-identity> and <tail-
+   entry> are discussed in [USEPRO].
+
+      NOTE: Historically, the <tail-entry> indicated the name of the
+      sender.  If not used for this purpose, the string "not-for-mail"
+      is often used instead (since at one time the whole path could be
+      used as a mail address for the sender).
+
+      NOTE: Although case-insensitive, it is intended that the <path-
+      keyword>s "POSTED" and "MISMATCH" should be in upper case, to
+      distinguish them from the <path-identity>s which are traditionally
+      in lower case.
 

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