Attributes are the subordinate properties of the four energetic functions of the CTA. They aide in a function’s computational path but do not exist as standalone processes. Examples of these attributes are + / –, A, B, O, and U. Other attributes include the J+ function’s pass to the motor system, or the P+ function’s activation of perceptual search such as in the following lines:
pass.order(motorSystem); // J+ passes variables to motor system
.seekAdjacent // activation of visual search
These attributes do not have an independent existence but are contingent on the rest of the code.
As supportive aspects of the four primary functions, attributes play a secondary role to the four main typological classifications by weighting. For example, the Dm+ and Lm+ have more in common with each other, based on being highly weighted on J+, than Dm+ has with Lv-. However, Dm+ and Lv- both share the properties of being most heavily weighted on a function with an Abiotic (A) attribute, and having an auxiliary function that carries a literal (U) attribute. Both the Dm+ and Lv- are high A & U types, and this creates an attribute based group (AU).
However, since for the Dm+ the attributes of A (abiotic) and U (literal) are tied to D+ and M- respectively, and for Lv- the attributes of A (abiotic) and U (literal) are tied to L- and V+ respectively, the two cognitive types will not share many similarities in their preference for object types. However, they will share an affinity for object forms. To differentiate these groupings from types, they are called attribute classes rather than types — as they do not form a typology but rather a social group cluster by shared attributes. In this sense, the Dm+ and Lv- both belong to the AU attribute class. The four main attribute classes are:
- AU = Dm+, Md-, Lv-, Vl+
- AO = Dv+, Vd-, Lm-, Ml+
- BO = Dm-, Md+, Lv+, Vl-
- BU = Dv-, Vd+, Lm+, Ml-