Socionics is based upon the idea that a person's character acts like a set of blocks called "psychological functions". Different ways of combining and chaining these functions result in different ways of accepting and producing information, which in turn results in different behaviour patterns and thus different character types. Socionics also includes an intertype relations theory, based on the interaction of these functions between personalities.
Internet links: