[selected_node] | element/part | 
+-domain | element/part | 
| +-world | text/plain | Hello World!
| +-cybop | text/plain | Hello CYBOP!
| +-greeting | text/plain | 
+-cli | element/part | 
+-tui | element/part | 
| +-window | element/part | 
| | +-heading | text/plain | CYBOL User Interface (UI) Example
| | | :-position | number/integer | 5,1
| | | :-size | number/integer | 40,1
| | | :-background | colour/terminal | green
| | | :-foreground | colour/terminal | white
| | | :-bold | logicvalue/boolean | true
| | | :-underline | logicvalue/boolean | true
| | | :-intense | logicvalue/boolean | true
| | +-box | element/part | 
| | | +-label | text/plain | Box
| | | | :-position | number/integer | 2,2
| | | | :-size | number/integer | 36,1
| | | | :-foreground | colour/terminal | white
| | | :-position | number/integer | 5,3
| | | :-size | number/integer | 40,10
| | | :-background | colour/terminal | blue
| | | :-foreground | colour/terminal | yellow
| | | :-bold | logicvalue/boolean | true
| | | :-intense | logicvalue/boolean | true
| | | :-border | text/plain | ascii
| | +-control | element/part | 
| | | +-world_button | element/part | 
| | | | +-label | text/plain | Greet World
| | | | | :-position | number/integer | 1,1
| | | | | :-size | number/integer | 14,1
| | | | :-position | number/integer | 2,0
| | | | :-size | number/integer | 16,3
| | | | :-background | colour/terminal | yellow
| | | | :-foreground | colour/terminal | black
| | | | :-bold | logicvalue/boolean | true
| | | | :-intense | logicvalue/boolean | true
| | | | :-border | text/plain | ascii
| | | +-cybop_button | element/part | 
| | | | +-label | text/plain | Greet CYBOP
| | | | | :-position | number/integer | 1,1
| | | | | :-size | number/integer | 14,1
| | | | :-position | number/integer | 22,0
| | | | :-size | number/integer | 16,3
| | | | :-background | colour/terminal | yellow
| | | | :-foreground | colour/terminal | black
| | | | :-bold | logicvalue/boolean | true
| | | | :-intense | logicvalue/boolean | true
| | | | :-border | text/plain | ascii
| | | :-position | number/integer | 5,15
| | | :-size | number/integer | 40,5
| +-actions | element/part | 
| | +-arrow-left | text/cybol-path | .logic.greet_world
| | +-arrow-right | text/cybol-path | .logic.greet_cybop
| | +-arrow-up | text/cybol-path | .logic.greet_world
| | +-arrow-down | text/cybol-path | .logic.greet_cybop
| | +-enter | text/cybol-path | .logic.greet_world
| | +-escape | text/cybol-path | .logic.exit
| | +-w | text/cybol-path | .logic.greet_world
| | +-c | text/cybol-path | .logic.greet_cybop
| | +-e | text/cybol-path | .logic.exit
| +-command | text/plain | 
| +-path | text/cybol-path | 
+-gui | element/part | 
| +-window | element/part | 
| | +-heading | text/plain | CYBOL User Interface (UI) Example
| | | :-position | number/integer | 50,50
| | | :-size | number/integer | 200,50
| | | :-foreground | colour/rgb | 0,255,0
| | | :-shape | text/plain | rectangle
| | | :-font | text/plain | 9x18
| | +-box | element/part | 
| | | +-label | text/plain | Box
| | | | :-position | number/integer | 20,20
| | | | :-foreground | colour/rgb | 255,255,255
| | | | :-shape | text/plain | rectangle
| | | | :-font | text/plain | 7x13
| | | :-position | number/integer | 50,150
| | | :-size | number/integer | 300,150
| | | :-background | colour/rgb | 0,0,255
| | | :-foreground | colour/rgb | 0,255,255
| | | :-shape | text/plain | rectangle
| | | :-line-width | number/integer | 5
| | | :-cap-style | text/plain | round
| | | :-fill-style | text/plain | solid
| | | :-fill-rule | text/plain | even-odd
| | | :-join-style | text/plain | round
| | | :-line-style | text/plain | double-dash
| | +-control | element/part | 
| | | +-world_button | element/part | 
| | | | +-label | text/plain | Greet World
| | | | | :-position | number/integer | 10,10
| | | | :-position | number/integer | 20,20
| | | | :-size | number/integer | 200,50
| | | | :-background | colour/rgb | 0,255,255
| | | | :-foreground | colour/rgb | 0,0,0
| | | | :-shape | text/plain | rectangle
| | | | :-line-width | number/integer | 1
| | | | :-cap-style | text/plain | round
| | | | :-fill-style | text/plain | solid
| | | | :-fill-rule | text/plain | even-odd
| | | | :-join-style | text/plain | round
| | | | :-line-style | text/plain | solid
| | | | :-button-release | text/plain | .logic.greet_cybop
| | | +-cybop_button | element/part | 
| | | | +-label | text/plain | Greet CYBOP
| | | | | :-position | number/integer | 10,10
| | | | :-position | number/integer | 300,20
| | | | :-size | number/integer | 200,50
| | | | :-background | colour/rgb | 0,255,255
| | | | :-foreground | colour/rgb | 0,0,0
| | | | :-shape | text/plain | rectangle
| | | | :-line-width | number/integer | 1
| | | | :-cap-style | text/plain | round
| | | | :-fill-style | text/plain | solid
| | | | :-fill-rule | text/plain | even-odd
| | | | :-join-style | text/plain | round
| | | | :-line-style | text/plain | solid
| | | | :-button-release | text/plain | .logic.greet_cybop
| | | :-position | number/integer | 50,300
| | :-window | logicvalue/boolean | true
| | :-title | text/plain | GUI Example
| | :-icon_title | text/plain | Iconised GUI Example
| | :-position | number/integer | 30,30
| | :-size | number/integer | 600,400
| | :-layout | text/plain | absolute
| | :-expose | text/plain | .logic.send.gui
| +-action | text/plain | 
| | :-event | text/plain | 
| | :-window | number/integer | 0
| | :-exposed_x | number/integer | 0
| | :-exposed_y | number/integer | 0
| | :-exposed_width | number/integer | 0
| | :-exposed_height | number/integer | 0
| | :-x | number/integer | 0
| | :-y | number/integer | 0
| | :-button | number/integer | 0
| | :-keycode | number/integer | 0
| | :-mask | number/integer | 0
| | :-mode | number/integer | 0
+-scene | element/part | 
+-wui | element/part | 
| +-index | element/part | 
| | +-head | element/part | 
| | | +-charset | text/plain | 
| | | | :-tag | text/plain | meta
| | | | :-charset | text/plain | utf-8
| | | +-viewport | text/plain | 
| | | | :-tag | text/plain | meta
| | | | :-name | text/plain | viewport
| | | | :-content | text/plain | width=device-width, initial-scale=1, maximum-scale=1
| | | +-author | text/plain | 
| | | | :-tag | text/plain | meta
| | | | :-name | text/plain | author
| | | | :-content | text/plain | Generated by CYBOI; See http://www.cybop.org/
| | | +-icon | text/plain | 
| | | | :-tag | text/plain | link
| | | | :-rel | text/plain | icon
| | | | :-href | text/plain | user_interface/ui/wui/favicon.png
| | | | :-type | text/plain | image/png
| | | | :-sizes | text/plain | 16x16
| | | +-css | text/plain | 
| | | | :-tag | text/plain | link
| | | | :-rel | text/plain | stylesheet
| | | | :-type | text/plain | text/css
| | | | :-href | text/plain | user_interface/ui/wui/format.css
| | | +-title | text/plain | CYBOL User Interface (UI) Example
| | | | :-tag | text/plain | title
| | | :-tag | text/plain | head
| | +-body | element/part | 
| | | +-heading | text/plain | CYBOL User Interface (UI) Example
| | | | :-tag | text/plain | h1
| | | +-box | text/plain | empty
| | | | :-tag | text/plain | p
| | | | :-class | text/plain | box
| | | +-control | element/part | 
| | | | +-world | text/plain | Greet World
| | | | | :-tag | text/plain | a
| | | | | :-href | text/plain | http://localhost?action=greet_world
| | | | +-cybop | text/plain | Greet CYBOP
| | | | | :-tag | text/plain | a
| | | | | :-href | text/plain | http://localhost?action=greet_cybop
| | | | :-tag | text/plain | div
| | | | :-id | text/plain | control
| | | :-tag | text/plain | body
| | :-tag | text/plain | html
| | :-lang | text/plain | en
| | :-document_type | text/plain | html
+-logic | element/part | 
| +-startup | element/part | 
| | +-startup_terminal | maintain/startup | 
| | | :-channel | meta/channel | terminal
| | +-startup_display | maintain/startup | 
| | | :-channel | meta/channel | display
| +-greet_world | element/part | 
| | +-copy | modify/overwrite | 
| | | :-destination | text/cybol-path | .domain.greeting
| | | :-source | text/cybol-path | .domain.world
| | +-translate | flow/sequence | 
| | | :-model | text/cybol-path | .logic.translate
| | +-send | flow/sequence | 
| | | :-model | text/cybol-path | .logic.send
| +-greet_cybop | element/part | 
| | +-copy | modify/overwrite | 
| | | :-destination | text/cybol-path | .domain.greeting
| | | :-source | text/cybol-path | .domain.cybop
| | +-translate | flow/sequence | 
| | | :-model | text/cybol-path | .logic.translate
| | +-send | flow/sequence | 
| | | :-model | text/cybol-path | .logic.send
| +-translate | element/part | 
| | +-cli | element/part | 
| | +-tui | element/part | 
| | | +-copy_to_box | modify/overwrite | 
| | | | :-destination | text/cybol-path | .tui.window.box.label
| | | | :-source | text/cybol-path | .domain.greeting
| | +-gui | element/part | 
| | | +-copy_to_box | modify/overwrite | 
| | | | :-destination | text/cybol-path | .gui.window.box.label
| | | | :-source | text/cybol-path | .domain.greeting
| | +-scene | element/part | 
| | +-wui | element/part | 
| | | +-copy_to_box | modify/overwrite | 
| | | | :-destination | text/cybol-path | .wui.index.body.box
| | | | :-source | text/cybol-path | .domain.greeting
| +-send | element/part | 
| | +-tui | communicate/send | 
| | | :-channel | meta/channel | terminal
| | | :-encoding | meta/encoding | utf-8
| | | :-language | meta/language | message/tui
| | | :-format | meta/format | element/part
| | | :-message | text/cybol-path | .tui.window
| | | :-clear | logicvalue/boolean | true
| | +-wui_file | communicate/send | 
| | | :-channel | meta/channel | file
| | | :-encoding | meta/encoding | utf-8
| | | :-language | meta/language | text/html
| | | | :-indentation | logicvalue/boolean | true
| | | :-format | meta/format | element/part
| | | :-message | text/cybol-path | .wui.index
| | | :-receiver | text/plain | test_ui_wui.html
| | +-message | text/cybol-path | .var.webpage
| | +-receiver | text/cybol-path | .var.client_socket
| +-sense | element/part | 
| | +-sense_terminal | activate/enable | 
| | | :-channel | meta/channel | terminal
| | | :-handler | text/cybol-path | .logic.handle.terminal
| | +-sense_display | activate/enable | 
| | | :-channel | meta/channel | display
| | | :-handler | text/cybol-path | .logic.handle.display
| | | :-root | text/cybol-path | .gui.window
| +-handle | element/part | 
| | +-terminal | element/part | 
| | | +-reset_action | modify/empty | 
| | | | :-destination | text/cybol-path | .tui.command
| | | | :-destination_properties | logicvalue/boolean | false
| | | +-receive_command | communicate/receive | 
| | | | :-channel | meta/channel | terminal
| | | | :-language | meta/language | message/tui
| | | | :-message | text/cybol-path | .tui.command
| | | +-overwrite_path | modify/overwrite | 
| | | | :-destination | text/cybol-path | .tui.path
| | | | :-source | text/plain | .tui.actions.
| | | +-append_command | modify/append | 
| | | | :-destination | text/cybol-path | .tui.path
| | | | :-source | text/cybol-path | .tui.command
| | | +-process_command | flow/sequence | 
| | | | :-model | text/cybol-path | .tui.path
| | +-display | element/part | 
| | | +-reset_action | modify/empty | 
| | | | :-destination | text/cybol-path | .gui.action
| | | | :-destination_properties | logicvalue/boolean | false
| | | +-receive_event | communicate/receive | 
| | | | :-sender | text/cybol-path | .gui.window
| | | | :-channel | meta/channel | display
| | | | :-language | meta/language | event/gui
| | | | :-format | meta/format | text/plain
| | | | :-message | text/cybol-path | .gui.action
| | | +-execute_action | flow/sequence | 
| | | | :-model | text/cybol-path | *.gui.action
| +-exit | live/exit | 