Synthetic characters are an effective modality to convey messages to the user, provide visual feedback about the system internal understanding of the communication, and engage the user in the dialogue through emotional involvement. In this paper we argue for a fineÂgrain distinction of the expressive capabilities of synthetic agents: avatars should not be considered as an indivisible modality but as the synergic contribution of different communication channels that, properly synchronized, generate an overall communication performance. In this view, we propose SMILÂAGENT as a representation and scripting language for c characters, which abstracts away from the specific implementation and context of use of the character. SMIL AGENT has been defined starting from SMIL 0.1 standard specificationÂ...