In fact, the design of data
to be exchanged matters very little, as long as all the data that is
needed exists. At the consuming end software can extract the data and
store it in memory in a form suitable for efficient processing.
Software is king! Data design is only needed to the extent that you
document and define what it contains; other than that, do whatever
you want. Software design is important, data design is not.
Practically every programming list in the world would eat that up and
send thank-you notes, but here, not so much.