The author describes a system for defining conversation policies that allow
s conversants to exchange explicit representations of how they use messages
to get things done. This system allows conversation policies to be defined
for one or more conversation partners. It does not require that every part
ner be aware of the other's conversation policies; however, it does provide
more capabilities if partners have this information. It also does not requ
ire that conversing agents have the same capabilities. Most importantly, it
s use of modular conversation policies, acceptance of deviations from them,
and its method of dynamically combining the policies encourages constructi
ng policies that are relatively simple to interpret and manage.