DSL to declare a tree of actions and their arguments. description TEXT Help text for the officer, i.e. command. private NAME ARGUMENTS CMD Declare private of given name, argument specification an Tcl command prefix to invoke when called on its action. officer NAME ACTIONS Declare officer of given name with script of action specifications (same language). default ?NAME? Declare the named action as the default to use when the incoming command word is not known. Without name make the last declared action the default. alias NAME Declare the name as alias for the last declared action. alias NAME = WORD... Declare the name as alias for the command path in the tree. common NAME DATA Store the named data in the associative data store. This is a separate namespace from the action names.