论文部分内容阅读
批注作为学习、鉴赏、批评的重要形式一直广泛存在于文学、教育、政务管理等领域。随着互联网和网络技术的迅速发展,文档的电子化和网络化趋势明显,因此迫切需要让传统的批注形式能跟上发展这一步伐,以Diigo为代表的社会化批注技术应运而生。社会化批注除了具备原有批注的标记与记录的作用外还可以实现共享、讨论、协作等社会化功能。随着社会化批注技术的成熟与发展,相信会在教育技术、网上社区、电子政务等方面会有不可或缺的应用。本文在分析社会化软件与社会化批注的发展现状以及Diigo社会化批注的技术模型的基础上,提出了本地实现社会化批注和面向网站提供的社会化批注二套方案,最后设计并实现了二套社会化批注方案模型,并拿出了相应的原型系统。本文的主要工作包括:1、对社会化软件与社会化批注的发展现状进行分析与研究,并以此为基础,重点对Diigo社会化批注的技术模型进行了剖析。2、提出本地实现社会化批注方案。本地实现社会化批注就是批注服务器与目标网站同域,或者是目标网站的组成部分,这样可以不受网络、安全限制且不需要额外的用户管理。3、提出面向网站提供社会化批注方案。把社会化批注包装成向网站提供的增值服务。批注服务器对用户而言是透明的,目标网站只要在其网页上打开批注设置,就可以实现批注,大大降低了使用门槛。4、分别针对本地实现社会化批注方案和面向网站提供社会化批注方案进行了设计与实现。在本地实现社会化批注方案中用户访问网页及操作批注时,后台通过Ajax与批注服务器交互,用脚本在页面上呈现批注;面向网站提供社会化批注方案虽然也使用Ajax技术,但由于存在“跨域访问”问题,所以实现方法与本地实现方案有很大不同,在原型系统中使用了“按需脚本”来实现。本文提出的2套社会化批注方案共同特点是用户可以在已打开批注的网页上直接使用批注,无需在批注服务器上注册和下载插件,降低了社会化批注的使用门槛,迎合了社区化的需求。由于本文实现的仅是原型系统,系统尚不完善,诸如关键字,URL分析算法等都有不尽如人意之处,上述“按需脚本”方法也只是轻量级的跨域解决方案,对书签和批注字数都有限制。这些问题都有待下一步的深入探讨。