1. A method of receiving data and formatting information, comprising the steps of: receiving object definition files from a server at a client, the object definition files comprising first data structures and instructions for generating second data structures from the first data structures, the second data structures representing application objects; generating the second data structures and instantiations of the application objects at the client using a human-readable interpreted language, for objects relating to data modeling and presentation; and presenting data using the instantiations of the application objects at the client, wherein the generating and presenting steps are performed, at least in part, by a client browser, and wherein the client browser comprises: a script language interpreter, wherein the script language interpreter is operable to interpret the object definition files received at the client in order for the client browser to generate the second data structures and instantiations of the application objects at the client; a parser for structured data, wherein the parser for structured data is operable to parse the first data structures in order for the client browser to generate the second data structures and instantiations of the application objects, and an element for communication with the server and for presenting data.