Backus Naur Form (BNF)


BNF is a commonly used methodology to describe the syntax of programming languages.  Originally, BNF stood for "Backus Normal Form.  It was named after John Backus who had used BNF to describe the syntax of ALGOL 60.  In 1964, Donald Knuth renamed the syntax "Backus Naur Form" to honor the contributions made by Peter Naur1.

For more information:

Reference:
1. "Backus Normal Form vs. Backus Naur Form" by Donald E. Knuth. Communications of the ACM, Vol. 7, No. 12, December 1964.