Lifelike animated agents present a challenging ongoing agenda for research. Such agent metaphors will only be widely applicable to on-line applications when there is a standardised way to map underlying engines with the visual presentation of the agents. This paper delineates functions and specifications of two mark-up languages for scripting the animation of virtual characters. These languages are: Character Mark-up Language (CML) which is an XML-based embodied agent character attribute definition and animation scripting language designed to aid in the rapid incorporation of lifelike agents into online applications or virtual reality worlds. CML is constructed based jointly on motion and multi-modal capabilities of virtual human figures. The other is Avatar Mark-up Language (AML) which is also an XML-based multimodal scripting language designed to be easily understandable by human animators and easily generated by a software process such as an agent. We illustrate the constructs of the language and describe real-time execution architectures for using these languages in online applications.
[1]
Clark Elliott.
Using the Affective Reasoner to Support Social Simulations
,
1993,
IJCAI.
[2]
Bruce Blumberg,et al.
Behavior-friendly graphics
,
1999,
1999 Proceedings Computer Graphics International.
[3]
Daniel Thalmann,et al.
Avatar Markup Language
,
2002,
EGVE.
[4]
Aaron Sloman,et al.
Motives, Mechanisms, and Emotions
,
1987,
The Philosophy of Artificial Intelligence.
[5]
Helder Coelho,et al.
MACHINERY FOR ARTIFICIAL EMOTIONS
,
2001,
Cybern. Syst..
[6]
Ken Perlin,et al.
Improv: a system for scripting interactive actors in virtual worlds
,
1996,
SIGGRAPH.