Define Inputs and Outputs

How an input/output should be defined mainly depends on its nature and how it will be used and controlled. Answering the following questions can help with definition:
Variable Name
What is the name of the variable in the Application Script?
Originates From
By what is the value of this variable updated and controlled?
Type & Value Type
What characterizes the variable?
Default Value, Display Name & GUI Description
How should the user be prompted to update the value of the variable?
Figure 1.

An output value can only be specified through the script using Pulse API command, therefore its definition only includes Display Name, Name, Type and Value Type (if required).

Figure 2.

Inputs and Outputs are defined by the Author and do not appear on the Variable Browser.