Nodes are containers for properties
Nodes usually have properties. Also known as parameters or attributes, node properties are variables that can be changed. Some properties can be adjusted manually by the user, using a data entry field called a widget. Other properties can be driven automatically by other nodes connected to the property input slot or port. Usually, a property can be converted from widget to input and vice versa, allowing users to control property values manually or automatically. Properties can take many forms and hold many different types of information. For example, a Load Checkpoint node has a single property: the file path to the generative model checkpoint file. A KSampler node has multiple properties such as the number of sampling steps, CFG scale, sampler_name, etc.