- Task-related communication, understanding and generating descriptions of complex activities and using communication to coordinate activity between conversational participants (both people and computational agents).
- Representing and reasoning about plans and the planning process, particularly in the context of agents communicating about joint activity.
- Software tools for the design, creation and control of liquid narrative: computer-mediated collaboration structured and dynamically controlled as an unfolding storyline. Also the creation of artificial characters capable of believable, dramatic interaction in these environments.
- Communication in computer-mediated environments like MUDs and MOOs.