1. A process for a framework architecture for client systems, comprising the steps of: providing a server proxy client; providing means on said server proxy client for receiving a client information request from a client system; providing server determination means on said server proxy client for determining the proper server to service said client request; sending said client request to said proper server; receiving said proper server's response to said client request; and wherein said server proxy client acts as a proxy client for said client system, performing the bulk of data processing for said client system; wherein said server proxy client updates said client system with data, presentation, and logic components using a universal data format; wherein said server proxy client separates raw data and presentation aspects of said response and places said data into said universal data format, wherein said data and said presentation aspects are sent independently by said server proxy client to said client system; wherein said server proxy client receives presentation and logic component updates for said client system; and wherein said presentation component updates are for a specific client device type; wherein said logic component updates are shared between different client device types; and wherein said client system reuses said raw data for other display purposes; said method further comprising the step of: interfacing at least said logic components with said client system by means of a virtual machine on said client system.