environments.
This Internet naming convention allows distributed name service and
naming authority functions at each domain. We have specified these
functions required at each domain. Also discussed are implications
on network-oriented applications, mail systems, and administrative
aspects of this convention.
RFC 819 August 1982;
APPENDIX A
The BNF Specification
We present here a rather detailed "BNF" definition of the allowed
form for a computer mail "mailbox" composed of a "local-part" and a
"domain" (separated by an at sign). Clearly, the domain can be used
separately in other network-oriented applications.
::= "@"
::= | <quoted-string>
::= |
<quoted-string> ::= """ """
::= "\" | "\" | |
::= | "\"
::= <naming-domain> | <naming-domain> "."
<naming-domain> ::= <simple-name> |
<simple-name> ::=
::= <let-dig-hyp> | <let-dig-hyp>
::= |
<let-dig-hyp> ::= | | "-"
:: = "#" | "[" "]"
::= |
::= "." "." "."
::= one, two, or three digits representing a decimal integer
value in the range 0 through 255
::= any one of the 52 alphabetic characters A through Z in upper
case and a through z in lower case
::= any one of the 128 ASCII characters except or
::= any one of the ten digits 0 through 9
RFC 819 August 1982;
::= any one of the 128 ASCII characters except CR, LF, quote ("),
or backslash (\)
::= any one of the 128 ASCII characters (no exceptions)
::= "<", ">", "(", ")", "[", "]", "\", ".", ",", ";", ":", "@",
""", and the control characters (ASCII codes 0 through 31 inclusive
and 127)
Note that the backslash, "\", is a quote character, which is used to
indicate that the next character is to be used literally (instead of
its normal interpretation). For example, "Joe\,Smith" could be used
to indicate a single nine character user field with comma being the
fourth character of the field.
=6= |