A framework for abstracting user interaction in Windows based UI's.