22. An apparatus for a framework architecture for client systems, comprising: a server proxy client; said server proxy client for receiving a client information request from a client system; said server proxy client 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 sending presentation and logic component updates to said client system; 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, upon receipt of a request for specific up to date presentation components from a client system, checks if the client system's original presentation components and/or executable bytecodes have expired; wherein said server proxy client updates said client system with raw data, said presentation, and said logic components using a universal data format; wherein said server proxy client separates raw data and presentation components of said response and places said raw data component into said universal data format, wherein said raw data and said presentation components are sent independently by said server proxy client to said client system; sending said raw data component to said client system; wherein said server proxy client receives presentation and logic component updates for said client system; wherein said presentation component updates are for a specific client device type; wherein said logic component updates comprise updates to a common code base that is shared between different client device types and which enables said server proxy client to control a feature set of said client system independently of an implementation supplied by native client code and without modifying said native client code; wherein said client system reuses at least a portion of said raw data component for other display purposes; and saving state information on said client.
22. An apparatus for a framework architecture for client systems, comprising: a server proxy client; said server proxy client for receiving a client information request from a client system; said server proxy client 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 sending presentation and logic component updates to said client system; 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, upon receipt of a request for specific up to date presentation components from a client system, checks if the client system's original presentation components and/or executable bytecodes have expired; wherein said server proxy client updates said client system with raw data, said presentation, and said logic components using a universal data format; wherein said server proxy client separates raw data and presentation components of said response and places said raw data component into said universal data format, wherein said raw data and said presentation components are sent independently by said server proxy client to said client system; sending said raw data component to said client system; wherein said server proxy client receives presentation and logic component updates for said client system; wherein said presentation component updates are for a specific client device type; wherein said logic component updates comprise updates to a common code base that is shared between different client device types and which enables said server proxy client to control a feature set of said client system independently of an implementation supplied by native client code and without modifying said native client code; wherein said client system reuses at least a portion of said raw data component for other display purposes; and saving state information on said client. 30. The apparatus of claim 22 , wherein communication between said server proxy client and said client system is via a binary encoding of an XML data stream.