Oliver,
Flatten string functions was mainly developed for sending data structures to instruments and another not G applications, I think. Then vi server was using it to exchange data between vi's. Now in LV6 there are some additional possibilities like variants, allowing to attach attributes(types) to flattened data, as well as data socket etc.
To my mind this was needed for reconstructing/changing/and parsing data blocks, gathered from or sending to the outside of the vi (e.g. instruments or binary files). If your vi's exchanging data this way (flattened strings), wiring sample control/constant is not a trouble and more simple (copy/paste) for me.
Attached is a sample that I digged somewhere in my vi's storage to show that type descriptors rather g
ood documented and could be used to parse flattened data blocks if someone need it. If you not yet upgraded, upgrade to LV6 and use variant or simply wire data sample node to unflatten from string.
BTW, in LV6 Flattened String to variant function has Type descriptor input.
Sergey