Backus-Naur Form -- a notation for describing the syntax of computer languages.
or sometimes expanded as: Backus Normal Form
See also: BNF for Tcl