of value for a set of degrees of freedom (DOFs) in time. In modern
terminology, a DOF can be either the rotation of a bone around a
reference axis (x, y or z) in skeletal animation or the weight of a
blend pose for blend-shape animation. We took inspiration from
Improv in its ability to let the author compose actions. First, the
author can specify sequences of actions; second, by defining ‘‘priority
groups’’, the author specifies the parallelism of actions, giving
the author the means to specify how to handle overlapping DOFs
variation in time. In our animation language we further extended
the sequential/parallel-with-priority approach by allowing the definition
of nested, sequences and recursive parallel groups. Moreover,
we include as DOFs the global position and rotation of the
character in space.