1. A computer-implemented method for global data synchronization comprising: obtaining an initial server interface configuration file describing an initial server interface configuration, said initial server interface configuration comprising declarative definitions of initial data attributes, initial format information, and an initial data pool; initiating a server interface configured to communicate with said initial data pool by sending and receiving messages conforming to said initial format, wherein said messages comprise said initial data attributes; accepting a modification of said server interface configuration file; processing said modification to obtain declarative definitions of modified data attributes, modified format information, and a modified data pool; and configuring said server interface to communicate with said modified data pool by sending and receiving messages conforming to said modified format, wherein said messages comprise said modified data attributes.