Evaluating the design of interaction controls

  •   Why we need to formalize the semantics of interaction controls?
    • Help interface designers and design components construct and evaluate the design of controls systematically.
  •   How can we evaluate the design of Interaction controls?
    • Expressiveness.
        Describes whether it allows all needed information to be expressed for achieving its intent.
    • Effectiveness.
        Measures how efficiently it can help users achieve their tasks.