The parser is an attempt to break the html page source away from the cgi code. This makes the cgi programmer responsible for obtaining the variable data, and a web page designer responsible for building the web page which will contain that data. Both the programmer and designer will be free to concentrate on using their skills.