I have always said that there are three aspects in Design that are important to me: Semantic, Syntactic and Pragmatic.