(
Do
What
I Mean) A design philosophy that causes the software to figure out what the user means without implicitly stating it. In the mid-1960s, the term DWIM originated with Warren Teitelman's BBN LISP language, which corrected common typing errors when programming. As a result, automatic spelling correction is considered a DWIM concept. See
BBN.