Data exchange requires agreement on (a) what data is to be exchanged, and (b) its
physical format, which are
orthogonal (independent) considerations. Suppose, for example, that a personnel management system feeds data to a payroll system. For this to work, the two departments must agree on what personnel data is to be fed (say, name, position, seniority, and so on) and the physical format in which it will be transmitted (say, ASCII [comma] delimited).
Note very carefully that when they agree on the data, the departments actually agree on a
common meaning of that data. This must be the case, because the agreement
derives from their own systems, which contain the two departments' logical models, within which the data must fit. Note also that once the common meaning is agreed upon, the payroll system does not need to be told "what the data is"
each time data is sent to it by the personnel system. Indeed, that's the point of the upfront agreement in the first place. Thus,
given an agreed meaning, data exchange requires
only a physical format which, as I mentioned, is orthogonal to meaning.
Any format will do, as long as it is agreed upon. Now, the industry lacks many things, but format is hardly one of them; there is a
plethora of physical formats (see conclusion on this point) to choose from. So why invent yet a new one?
Bookmarks