Whilst doing some background reading on AMQP, I came across the following little tidbit. (from http://www.imatix.com/articles:necessary-changes-in-amqp)
"There is a concept I call "natural semantics". These are simple patterns that Just Work. Often they take a little while to appreciate. Natural semantics are like mathematical truths, they exist objectively, and independently of particular technologies or viewpoints. They are precious things. The AMQ exchange-binding-queue model is a natural semantic. A good designer should always search for these natural semantics, and then enshrine them in such ways as to make them inviolable and inevitable and trivial to use."
The notion of natural semantics resonates with my experiences as a developer:- which makes me happy, because something that I for so long felt to be true but could not articulate, now has a name.