1. A computer program product comprising a computer readable medium having computer usable program code executable to perform operations for automatically transforming string data from one bidirectional format into string data of another bidirectional format within a Data Exchange Service Programming Interface (DESPI), the operations of the computer program product comprising: receiving a data set from a server, wherein the data set is configured for processing by a data exchange module, the data exchange module comprising a connector module and an application module, the application module comprising a DESPI; traversing metadata associated with the data set; generating cursors for each object node and accessors for each field node defined in the metadata of the data set, the cursors and the accessors configured to execute both input and output data exchange operations on the data set; generating input cursor wrappers, output cursor wrappers, input accessor wrappers and output accessor wrappers for each node of the data set, in response to encountering a destination bidirectional format in the metadata of the data set defined for that node; and transforming, automatically, text data for nodes associated with input accessor wrappers from an original bidirectional format to the destination bidirectional format by way of the input accessor wrappers; and transforming, automatically, text data for nodes associated with input cursor wrappers from an original bidirectional format to the destination bidirectional format by way of the input cursor wrappers.