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: 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 at said client system in synch with said server system.