1. In a server system coupled to at least one client system, a method for synchronizing a user interface (UI) presentation to be displayed to a user of said at least one client system to a UI description maintained by said server system, said method comprising the steps of: converting said UI description into one or more UI object definitions; storing each said UI object definition in a document; and, transmitting said document to said at least one client system; said at least one client system adapted to convert said UI object definitions to UI objects to generate said UI presentation.