There is a link between metaphor and dialectics, and between metonymy and dialogics that is not mentioned here, but the compression concept is okay to go forward.
It's kind of misguiding to say non computer science people. Gilles is trained as a cognitive scientist. Probably he has all the necessary computer science background to make him an expert to talk about such topics. You don't need to take database and software foundations classes to be called a "computer scientist". Thank god people use those principles for theoretical work in empirical sciences.