I see, you’re under the assumption that the clients use the javascript library to access RS, and therefore support all possible formats. Without that assumption, there is still the possibility that app A and app B only support mutually exclusive formats.
Apart from that you still have massive data duplication.