The analogies between a program and a Web site