Describes a methodology for specifying facial animation based on a multi-layered approach. Each successive layer defines entities from a more abstract point of view, starting with phonemes, and working up through words, sentences, expressions, and emotions. Finally, the high level layer allows the manipulation of these entities, ensuring synchronization of the eye motion with emotions and word flow of a sentence