The clients see the data returned as standard messages without any need to identify the kind of message or divine the metadata.
Built-in facilities to translate messages into data sets which not only match metadata, but can be accessed and manged via the metadata.
Data is presented (along with its metadata) translated into a local understanding which does not need to be consistent with understandings elsewhere in the enterprise.
The mechanism for enforcing loosely-coupled implementation is removed from the programmer's responsibility and assumed by the Enterprise Data Pump. In fact, you can change the messaging structure (even names or data types at the metadata level) without effecting any other connection to the messaging bus.