Box meanings are named descriptively with verbs or verb phrases and are split and clustered in decomposition diagramming. Arrow meanings are bundled and unbundled in diagramming and the arrow segments are labeled with nouns or noun phrases to express meanings. Arrow-segment labels are prescriptive, constraining the meaning of their segment to apply exclusively to the particular data or objects that the arrow segment graphically represents. Arrow meanings are further expressed through fork and join syntax. The side of the box with which an arrow interfaces reflects the arrow's role.
Arrows entering the left side of the box are inputs.
Inputs are transformed or consumed by the function to produce outputs. Arrows entering the box on the top are controls. Controls specify the conditions required for the function to produce correct outputs. Arrows leaving a box on the right side are outputs. Outputs are the data or objects produced by the function.