A method and apparatus for facilitating communication about a document between
two users creates autonomous, animated computer characters, or avatars, which are
then attached to the document under discussion. The avatar is created by one user,
who need not be the author of the document, and is attached to the document to
represent a point of view. The avatar represents the physical likeness of its creator.
The avatar is animated, using an avatar scripting language, to perform specified
behaviors including pointing, walking and changing facial expressions. The avatar
includes audio files that are synchronized with movement of the avatar's mouth
to provide an audio message.