[selected_node] | element/part | 
+-handle_gnu_linux_console | element/part | 
| +-test_message | communicate/send | 
| | #-channel | meta/channel | terminal
| | #-encoding | meta/encoding | utf-8
| | #-language | meta/language | text/cybol
| | #-format | meta/format | text/plain
| | #-message | text/plain | handle_console
| | #-new_line | logicvalue/boolean | true
| +-reset_command | modify/empty | 
| | #-part | path/knowledge | .ui_control.logic.handler.gnu_linux_console_command
| +-receive_command | communicate/receive | 
| | #-channel | meta/channel | terminal
| | #-encoding | meta/encoding | utf-8
| | #-language | meta/language | message/ansi-escape-code
| | #-model | path/knowledge | .ui_control.logic.handler.gnu_linux_console_command
| +-test_command | communicate/send | 
| | #-channel | meta/channel | file
| | #-encoding | meta/encoding | utf-8
| | #-language | meta/language | text/model-diagram
| | #-format | meta/format | text/plain
| | #-message | path/knowledge | .ui_control.logic.handler.gnu_linux_console_command
| | #-receiver | text/plain | TEST_UI_CONTROL_HANDLER_MAIN_COMMAND_ONLY.txt
| +-reset_flag | modify/overwrite | 
| | #-destination | path/knowledge | .ui_control.logic.handler.command_exists
| | #-source | logicvalue/boolean | false
| | #-type | meta/type | logicvalue/boolean
| +-check_command | access/indicate-exists | 
| | #-result | path/knowledge | .ui_control.logic.handler.command_exists
| | #-part | path/knowledge | .ui_control.logic.handler.gnu_linux_console_command
| +-test_knowledge_tree | communicate/send | 
| | #-channel | meta/channel | file
| | #-encoding | meta/encoding | utf-8
| | #-language | meta/language | text/model-diagram
| | #-format | meta/format | element/part
| | #-message | path/knowledge | .ui_control.logic.handler
| | #-receiver | text/plain | TEST_UI_CONTROL_HANDLER_MAIN.txt
| +-execute_command | flow/branch | 
| | #-criterion | path/knowledge | .ui_control.logic.handler.command_exists
| | #-true | path/knowledge | .ui_control.logic.handler.handle_gnu_linux_console_command
+-handle_gnu_linux_console_command | element/part | 
| +-test_message | communicate/send | 
| | #-channel | meta/channel | terminal
| | #-encoding | meta/encoding | utf-8
| | #-language | meta/language | text/cybol
| | #-format | meta/format | text/plain
| | #-message | text/plain | handle_console_command
| | #-new_line | logicvalue/boolean | true
| +-append_command_part_1 | modify/overwrite | 
| | #-destination | path/knowledge | .ui_control.logic.handler.gnu_linux_console_command_model
| | #-source | text/plain | .ui_control.logic.user_interface.main_window_actions.
| | #-type | meta/type | text/plain
| +-append_command_part_2 | modify/append | 
| | #-destination | path/knowledge | .ui_control.logic.handler.gnu_linux_console_command_model
| | #-source | path/knowledge | .ui_control.logic.handler.gnu_linux_console_command
| | #-type | meta/type | text/plain
| +-test_knowledge_tree | communicate/send | 
| | #-channel | meta/channel | file
| | #-encoding | meta/encoding | utf-8
| | #-language | meta/language | text/model-diagram
| | #-format | meta/format | element/part
| | #-message | path/knowledge | .ui_control.logic.handler
| | #-receiver | text/plain | TEST_UI_CONTROL_HANDLER_MAIN_COMMAND.txt
| +-send_command | communicate/send | 
| | #-channel | meta/channel | signal
| | #-message |  | 
+-handle_about_dialog | element/part | 
| +-reset_command | modify/empty | 
| | #-part | path/knowledge | .ui_control.logic.handler.gnu_linux_console_command
| +-receive_command | communicate/receive | 
| | #-channel | meta/channel | terminal
| | #-encoding | meta/encoding | utf-8
| | #-language | meta/language | message/ansi-escape-code
| | #-model | path/knowledge | .ui_control.logic.handler.gnu_linux_console_command
| +-reset_flag | modify/overwrite | 
| | #-destination | path/knowledge | .ui_control.logic.handler.command_exists
| | #-source | logicvalue/boolean | false
| | #-type | meta/type | logicvalue/boolean
| +-check_command | access/indicate-exists | 
| | #-result | path/knowledge | .ui_control.logic.handler.command_exists
| | #-part | path/knowledge | .ui_control.logic.handler.gnu_linux_console_command
| +-execute_command | flow/branch | 
| | #-criterion | path/knowledge | .ui_control.logic.handler.command_exists
| | #-true | path/knowledge | .ui_control.logic.handler.handle_about_dialog_command
+-handle_about_dialog_command | element/part | 
| +-reset_command | modify/empty | 
| | #-part | path/knowledge | .ui_control.logic.handler.gnu_linux_console_command_model
| +-append_command_part_1 | modify/overwrite | 
| | #-destination | path/knowledge | .ui_control.logic.handler.gnu_linux_console_command_model
| | #-source | text/plain | .ui_control.logic.user_interface.about_dialogue_actions.
| | #-type | meta/type | text/plain
| +-append_command_part_2 | modify/append | 
| | #-destination | path/knowledge | .ui_control.logic.handler.gnu_linux_console_command_model
| | #-source | path/knowledge | .ui_control.logic.handler.gnu_linux_console_command
| | #-type | meta/type | text/plain
| +-send_command | communicate/send | 
| | #-channel | meta/channel | signal
| | #-message |  | 
+-handle_x_window_system | element/part | 
+-handle_www_service | element/part | 
+-handle_cyboi_service | element/part | 
+-gnu_linux_console_command | text/plain | e
+-gnu_linux_console_command_model | text/plain | .ui_control.logic.user_interface.main_window_actions.a
+-command_exists | logicvalue/boolean | true