Data-Driven Communication