This is an old revision of the document!
CommandFusion software uses a method of data assignment and object identification called 'Joins'. Joins are basically a way of assigning a value to a particular object (or multiple objects). You can think of a join as the ID of an object such as a Button, Slider, etc.
A digital join has two possible values, 0 or 1 (off or on, low of high, active or inactive). This boolean data type allows button interaction, such as detecting button press/release and toggling the button, as well as showing/hiding subpages and performing page flips.
An analog join has an integer value ranging from 0 (zero) to 65535. This whole integer data type allows for gauge and slider interactions, such as setting a gauge level or sending a level when adjusting a slider.
It can also be used to adjust the Interval of Timers.
A serial join has a string value, with no length limitation set on the CommandFusion end (the Control System being used will have it's own string length restrictions however). This string data type allows showing dynamic text, dynamic images and can also be set using Input Fields on the Viewer side (client side).
A list join is used to identify a List object.