Coordination and collaboration are naturally used by groups for carrying out activities and solving problems that require cooperation. However, getting a set of computer agents to do the same has been a problem - primarily addressed by the AI community and recently by the database community as worlcfow and process management problems. Not surprisingly, the problem has ressed at different levels of abstraction by the two communities. It is evident that there is a need for bringing the two approaches together to develop cooperative information systems. This paper: - argues for the use of active databases as an enabling technology for cooperative information systems, - details a novel approach for supporting taslc sharing, a hey cooperation strategy within cooperative information systems, using active capability, - elaborates on a methodology for mapping task shared protocols expressed in high level speech acts to eventcondition-action rules.