Interaction Standard

An interaction is an action between two or more software elements.

Software elements interact with a component using the component's clearly defined and documented interfaces. A component may have explicit context dependency on the operating system, another software component, or some other software element. An interaction standard specified the type of explicit context dependency a component may have.

No surprises!