A system for passing information between a client and an application server through a web server using a markup language, said system comprising: a. a browser running on the client for an end user to enter information for the application server and receive information from the application server; b. the application server containing application resources; and c. a web server providing communications between said application server and said browser, and including an interface application running on the web server for supporting a session comprising the steps of: i. sending a markup language form including encoded metadata information to the client, ii. receiving information including responses to the encoded metadata information from the client in response to the markup language form, iii. the web server sending information to the application server based upon the information received from the client and information in response to the encoded metadata information, loading one or more template files containing embedded tags, processing the template files, and making one or more calls to the application server to get objects called by the embedded tags in the template files, iv. the web server receiving responsive information from the application server, said responsive information including objects called by the embedded tags, v. the web server converting the responsive information received from the application server into markup language, and vi. the web server transmitting the converted information to the client. a. a browser running on the client for an end user to enter information for the application server and receive information from the application server; b. the application server containing application resources; and c. a web server providing communications between said application server and said browser, and including an interface application running on the web server for supporting a session comprising the steps of: i. sending a markup language form including encoded metadata information to the client, ii. receiving information including responses to the encoded metadata information from the client in response to the markup language form, iii. the web server sending information to the application server based upon the information received from the client and information in response to the encoded metadata information, loading one or more template files containing embedded tags, processing the template files, and making one or more calls to the application server to get objects called by the embedded tags in the template files, iv. the web server receiving responsive information from the application server, said responsive information including objects called by the embedded tags, v. the web server converting the responsive information received from the application server into markup language, and vi. the web server transmitting the converted information to the client. i. sending a markup language form including encoded metadata information to the client, ii. receiving information including responses to the encoded metadata information from the client in response to the markup language form, iii. the web server sending information to the application server based upon the information received from the client and information in response to the encoded metadata information, loading one or more template files containing embedded tags, processing the template files, and making one or more calls to the application server to get objects called by the embedded tags in the template files, iv. the web server receiving responsive information from the application server, said responsive information including objects called by the embedded tags, v. the web server converting the responsive information received from the application server into markup language, and vi. the web server transmitting the converted information to the client.