The system is derived from earlier forms of CGI programming that allow a program running on a web server to generate HTML dynamically.