论文部分内容阅读
协同编辑并不是一个新的概念,CSCW(Computer Supported Cooperative Work即计算机支持协同工作)自80年代提出以来,已经发展成为当今最富生机和前景的多学科前沿研究领域之一。从应用角度出发将CSCW分为4类,其中一类为协同编辑与讨论系统,用于支持协作成员之间的协商和讨论,其典型应用就是文档的协同编辑,它以最终完成一个共同的文档作为协作的目的。协同编辑系统的一个重要特征是超文本技术。超文本文档采用离散部署和超链接组织的方式实现将一个文档切割为多个子任务,多人在分布式的环境中完成各自子任务的编辑。最后采用超链接组织将文档中的子任务链接起来,以保证文档的连续性和完整性,有利于超大型文档的分工组织和存储处理。现有的一些实用WEB编辑工具,大多数不能有效地支持一组人员协同地进行编辑,只能以人工合并的方式完成大规模文档的编辑。一些著名的大型工具如MicrosoftFrontPage,可以支持基于工作组的简单的文档协作编辑,由一组人员各自划分一个固定部分进行编辑,各部分独立完成后一起发布到服务器上,但编辑中难以方便地访问或链接其他人员的文档,难以在各部分独自完成以后一起发布到服务器上。这种协同编辑方式还较为简单,限制较大,难以满足协作程度要求较高的应用。针对WEB文档应用的这个问题并结合实际项目过程中的需要,本文提出一种目录结点技术,扩充了WEB文档的层次式结构,并提供可视化的文档目录结点树结构以支持WEB文档的协同编辑。作为CSCW的一个重要的研究领域,协同编辑应该提供良好的数据组织及协作方式,并能够采用“目录路径锁定法”等解决并发控制的难题,包括采用多用户界面的设计模式。本文主要分析与探讨文档目录结点树技术,以及基于这种目录结点树结构进行WEB文档协同编辑时的协作管理技术和并发控制策略。