1. A computer-implemented method of modeling compositions, said method comprising: (a) defining at least one part, said parts corresponding to separate actors in the composition; (b) defining at least one section, said sections corresponding to divisions of the composition; (c) defining at least one pattern; (d) defining at least one intention, said intentions corresponding to categories of change in the composition; (e) defining at least one event channel, corresponding to a category of change in a defined section; (f) defining at least one event channel, corresponding to a category of change in a defined pattern; (g) associating each of the at least one section with at least one event channel; (h) associating each of the at least one pattern with at least one event channel; (i) associating each of the at least one part with at least one event channel; (j) associating each of the at least one event channel with one of the at least one intention; (k) defining at least one event, said events corresponding to change from a value to a new value in the composition, wherein each of said events contains a representation of the new value; (l) associating each of the at least one event with a defined event channel; (m) storing each of the at least one part on computer-readable media; (n) storing each of the at least one section on computer-readable media; (o) storing each of the at least one pattern on computer-readable media; (p) storing each of the at least one event channel on computer-readable media; (q) storing each of the at least one event on computer-readable media; (r) producing data representative of the composition model; and (s) presenting the produced data to an operator.