A set of rules that describe how a Web
Server communicates with another piece of software on the same
machine, and how the other piece of software (the ?CGI program?)
talks to the web server. Any piece of software can be a CGI program
if it handles input and output according to the CGI standard.