Technically, an interaction generates possible edges for the parsing with the object names or operations
selected, and the algorithm tests which edges complete the current parse properly. The longest valid
completion is selected (Figure 2b), and additional valid possibilities are presented to the user and can be
selected by him/her on the fly.