A keybinding is the association between a sequence of keyboard events (what happens when the user hits a keyboard key) and an editing action. Basically, a defined keybinding triggers an editing actin when the user types a given predefined sequence of keys.
MlView tries to ease the definition of keybindings for the programmer. Therefore, a keybinding engine has been written. It's abstracted by the MlViewKBEng class.
The MlViewKBEng class provides apis to register, and lookup a binding.