A logical key whose action can be changed during the course of the application, depending on the context in which it is called JAM uses a keyset to determine the action that a particular soft key will take The keyset also contains labels that can be used to inform the user of the action of the soft key Soft keys can be simulated on terminals that do not provide hardware support for them