An algorithm, for defining behavioral capabilities as a multi-dimensional construct of different types and dimensions of ability elements, comprising a series of steps, each step consisting of a measurement of required or attained ability elements of a particular ability type, each type having a different method of measurement and a unique relationship with the other types in the algorithm and all types in the algorithm encompassing all the types of behavioral capabilities required in all roles and situations.