Attributes define the inputs (Recievers) and outputs (Transmitters) of Workflow Objects. They are defined by a name, a type, and a direction. Attributes can also expose Controls, which specifies how the attribute is displayed in Designer.
Controls are used to specify how an Attribute is displayed in Designer. Controls often allows users to modify the value of an attribute, but in some cases they only display the contents of the attribute. Some examples of controls include Textbox, Select, Slider, and Plotly.
Processors are ephemeral containers that run Workflow Objects. Processors are tied to Workflows, who define the workflow graph that the processor will run.