Semantics, syntactics, pragmatics as design sequence
Every design problem is worked through three linguistic layers in order: semantics (finding the meaning of the thing to be designed, its history, purpose and audience), syntactics (the grammar of the grid, type and structure that assembles elements coherently), and pragmatics (whether the result is understood by the people who use it). A design that skips the semantic search will be syntactically polished but pointless, and one that ignores pragmatics communicates nothing however correct its structure.
