提出了一种新的基于约束的CSCW支撑系统结构模型,该模型构筑在现有的分布式系统之上,向上提供各种协同功能.现实世界中的各种协同要求从理论上均可抽象为分布对象之间的一组约束关系,所以可以通过一个"通用约束管理器"即可透明地定义各种对象事件之间的约束关系,形成一协同规则库,并通过该约束管理器的"约束条件触发","约束求解(推理)","冲突协调"机制便可满足不同层次的协同应用要求.该模型采用了适合于CSCW标准通信的KQML(KnowledgeOuery and Maniplation Language)语言作为各具体应用模块之间的通信协同标准,从而解决了各种异构性问题,并实现了各应用模块间的知识共享.利用该模型可方便地开发出各种协同应用软件,如:协同写作,电子会议,分布式决策控制系统等.