A method and system for storing data entered by a user in a remote
relational database involves saving data as a plurality of software
components at a server; converting the plurality of software components
into a first string and a second string wherein the first string
comprises a markup language format that substantially mimics the software
components and the second string comprises a serialized string format of
the plurality of software components; compressing the first string and
the second string; transmitting the compressed first string and the
compressed second string to a receiving server; and storing the
compressed first string and the compressed second string in a relational
database.