methods and apparatus for serving electronic information to a user over a computer network are disclosed . a computer connected to the network and hosting a database is provided . the computer is configured to receive a request from a user to view electronic information stored in a networked database over the network , and retrieve the information from the database . the computer may then transform the information on - the - fly into a hardware independent page description language representation of said information and serve the information to the user over the network .