image/svg+xml
Augment names tosupply componentnames required bywant and need but notsupplied in request
Augment names tosupply required com-ponent names not sup-plied in request
KeyboardComponentDatabase
False
True
True
False
Build keyboarddescription fromexpressions innames
New KeyboardDescription(Temporary)
load
load
Keyboard Descriptionfor device_spec
KeyboardDescriptionreturned toClient
Build keyboarddescription for clientby extracting struc-tures specified in wantand need
Replace device_specactive keyboarddescription with newlybuilt description
Initial Request:
device_spec
names
want
need
load