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