1. A method for providing content, comprising the steps of: receiving a request for particular content, said request is received at a server; accessing a mark-up language description of said particular content; compiling said mark-up language description of said particular content to create executable code that provides said particular content, said step of compiling is performed at said server in response to said request; and transmitting said executable code from said server to a client.