Subject: pathName definition in ABNF

From: Jon Steer <[email-masked]>
Date: Sun, 14 Nov 1999 17:15:05 -0500

In implementing the Washington ABF, we came across this.

pathNAME = NAME *(["/"] ["*"] ["@"] (ALPHA / DIGIT)) ["*"]

This doesn't make complete sense to me.

Allowing the separators to be optional negates the reason
for the (ALPHA /DIGIT) subrule.

Also, it potentially says that a pathname alpha can be longer than
63 characters because the alphadigit can be infinitely repeated.

Shouldn't this be specified as

pathNAME = NAME *("/" ("*" / "@") | *(ALPHA / DIGIT))) ["*"]

regards,
  jon