第30卷情摇报摇杂摇志摇第4期摇摇摇摇摇摇摇摇摇摇摇摇摇摇摇摇摇摇摇2011年4月摇摇摇摇摇摇摇摇JOURNALOFINTELLIGENCEApr.摇2011基于GoogleWave技术的联机合作编目新模式的思考*段文凯摇韩明杰摇李晨英摇李春秋(中国农业大学图书馆摇北京摇100193)摘摇要摇谷歌推出的GoogleWave是一种多用户实时在线交流协作平台,它能够实现在多种文字、图片、视频、地图等媒体上,进行多用户在线实时可见协同编辑,并利用公开API技术,支持研发者将Wave与其它网络服务互相嵌入,具有强大的延展性。在介绍和分析Wave核心功能以及Wave具备的过程回放与恢复、更新追踪等功能基础上,探讨了这些功能的技术思想在联机合作编目工作中应用的可能性,提出了通过改变现有联机合作编目的共创与共享工作模式,进一步提高联合编目工作效率与质量的思路。关键词摇联机合作编目摇GoogleWave摇实时协作摇协同编辑中图分类号摇TP393摇摇摇摇摇摇摇摇文献标识码摇A摇摇摇摇摇摇文章编号摇1002-1965(2011)04-0143-05ANewModeofOnlineUnionCataloguingBroughtupbytheTechnologyofGoogleWaveDuanWenkai摇HanMingjie摇LiChenying摇LiChunqiu(ChinaAgriculturalUniversityLibrary,Beijing摇100193)Abstract摇GoogleWave,developedbyGoogle,isamulti-userreal-timeonlinecommunicationandcollaborationplatform,whichena鄄blesinstantmulti-usersonlinetocollaborateoneditingonavariousofmediassuchastexts,images,,asthecoretechnologyofWave,enablesdeveloperstocombineWavewithothernetworkservicesandcreatesstrongextensi鄄'skeyfeaturessuchasplayback,resumeandtracking,thepossibilitiesofapplyingthisideaontheon-lineunioncataloguinghavebeenstudiedandthethoughtoffurtherimprovementofitsefficiencyandqualitybychan鄄摇onlineunioncataloguing摇GoogleWave摇real-timecollaboration摇collaborativeediting0摇引摇言GoogleWave是由Google悉尼分公司开发,按照Google2009年5月27日在GoogleI/O上的说法是计算机技术与网络的发展,使图书馆的文献编目“一种个人通信和协作工具冶[1]。但从其架构来看,工作模式从单馆编目走向联机合作编目,文献编目的GoogleWave既是一个基于浏览器,整合了电子邮件、效率与质量得到了大幅度提升。但是,从20世纪70即时消息、社交网站、微博客、博客阅读、图片、视频、文年代联机编目问世以来,计算机技术的应用发展突飞件等多种网络应用的互联网社会化应用的多用户实时猛进、渗透到各行各业,许多行业的业务工作模式与流在线交流协作的平台,又是一个利用公共API技术,可程都发生了革命性变化。而联机合作编目的业务工作以与各种互联网服务互相嵌入,集成了大量协作软件模式一直未出现根本性变革,其工作效率与质量的再的、集信息发布、整合、共享、创新于一体的开源协作平提高已成为图书馆编目工作中亟待解决的重要问题之台,还是一种客户端-服务器交换协议[2-4]。Google一。Wave的推出引发了互联网行业的又一次大地震,许多收稿日期:2010-11-29摇摇摇摇修回日期:2011-01-19基金项目:中国农业大学研究生科研创新专项“学术博客平台建设研究冶(编号:KYCX2010128)。作者简介:段文凯(1985-),男,硕士研究生,研究方向为图书情报、信息管理技术及其应用;韩明杰(1960-),男,研究馆员,副馆长兼党总支部书记,研究方向为图书情报、信息管理技术及其应用;李晨英(1963-),女,研究馆员,研究方向为数字化资源建设与服务模式研究、日文联机合作编目;李春秋(1987-),女,硕士研究生,研究方向为数字化资源建设与服务模式研究。
·1摇44摇·摇摇摇摇摇摇摇摇摇摇摇摇摇摇摇摇摇摇摇情摇报摇杂摇志摇摇摇摇摇摇摇摇摇摇摇摇摇摇摇摇摇摇第30卷公司都在评估GoogleWave会给自己公司或产品带来有编辑和修改都在这唯一一份拷贝上进行。Wave对怎样的变化。同时也引发了笔者探讨GoogleWave技参与者进行的编辑控制细致到了字符级别,当参与者术的兴趣,开展了基于这项技术的联机合作编目新模编辑一个由多用户同时打开的协作文档时,客户端程式的可行性研究。序会提供一个OptimisticUI,将用户输入的内容实时1摇实时协作:改变联机合作编目的书目创建模式显示给别的参与者,同时将编辑操作发送给服务器,通过操作转换(OT)实时的将对话的最新变化与最新版摇摇GoogleWave的协作机制摇作为一种全新的本反馈给每一个参与者[4]。网络通信和协作的平台,GoogleWave将现有在线通也就是说,一条Wave中,所有在线参与者都可以信(如E-mail和即时消息)的常规特性与新兴的通信实时看到其他参与者的光标置于何处、输入的每一个和消息工具,例如社交网站、社会化书签、博客等进行字符及其用户名,而不必等到别人全部输入完成才能了结合,并引入了在线实时可见协同编辑、过程回放与看到编辑内容,实现了参与者的实时在线的可见编辑。恢复、更新追踪等创新技术,把基于网络的所有同步和由于Wave对参与者在线编辑的内容控制小到字符,异步类型通信合并为一种会话/协作方式,真正地将互所以可以多人同时在线完成一个Wave对话。Wave联网上的异步信息流、同步信息流整合到了一个平台。的协作方式为实现多用户实时在线协同进行内容编辑这也正是GoogleWave与其他网络通信和协作平台的的业务模式成为可能。不同点。摇摇采用多用户在线实时可见协同编辑模式改变在GoogleWave中,Wave是任务对象,是一组参原始编目工作模式摇目前的联机合作编目工作模式采与协作者都明确的线索性对话。一条Wave是由一些用客户端-服务器方式,编目员在本地客户端编制书不同的、线索化的会话(称为Wavelets)组成[5]。目数据,完成后实时联机上载到远程中心数据库,参与Wavelet是一个大对话Wave中的一部分,范围比联合目录的共建,实现联合目录的共同创建。其他成Wave小,可以自由创建和管理。Wavelet又由更小的员馆共享中心数据库的现有记录,迅速完成本馆馆藏独立信息单位Blip组成。Blip可以附加到其他的Blip书目记录编制任务。即同时在线工作的编目员之间互上,并且可以任意保存和发布。Wave、Wavelet、Blip三不可见、编目内容更不可见。这种工作方式很容易造者之间的关系如图1所示。成多个成员馆同步不可见地进行同一书目记录编制,中心数据库只接受最先上载者提交的数据,其他人编制的书目数据将成为无效劳动。GoogleWave的在线实时可见协同编辑技术为解决这一问题提供了可行性技术支持,联机编目的工作模式可以更新为多用户在线实时可见的协同编目模式。即把目前在本地客户端临时库进行的编目工作,变更为在远程中心服务器上的公用临时库图1摇Wave结构示意图[5]中进行的在线实时可见协作编辑。例如:原编过程中,摇摇GoogleWave的多用户在线实时可见协同编书目编辑发起人可以邀请其他编目员一起进行实时协辑技术摇GoogleWave中令人耳目一新的是其多用户同编目,从而减少原始编目所耗时间。若该书目已在的在线实时可见协同编辑功能。GoogleWave进行对编,其他编目员可以申请加入实时协同编目,共同完成话时,不像邮件或即时通信对话那样,需要相互传递多该书目的编辑。在实时协作编目过程中,所有参与协个文档副本。它采取的是在线文档的对话方式,每一作的编目员都可以实时看到别人所编辑的内容,对所条Wave只有一份拷贝,每位参与者对Wave进行的所编字段有疑问时,可通过即时信息(IM)进行沟通,起
摇第4期摇摇摇摇摇摇摇摇摇段文凯,等:基于GoogleWave技术的联机合作编目新模式的思考·145·到书目质量监控的作用。因此,在线实时可见协同编重新进行编辑[7]。需要指出的是,在Playback中的恢辑功能的引入不仅可以进一步提高编目效率,而且多复并不是简单的备份数据完全覆盖现有数据,而是即人同时协作编制一条记录还可以大幅度提高编目质使恢复到以前某个时间点的状态,这个时间点之后的量。所有操作记录仍然存在于Playback中,在以后使用摇摇采用在线实时可见协同编辑技术改变联合目Playback功能时还可以进行浏览和恢复。录数据更新工作模式摇联机合作编目中,在共享书目Playback功能之所以能够回溯某条Wave的形成数据时,对记录的修改是应尽的义务。对已有书目的过程和恢复到任意时间点的状态,是因为在Google修改一般有两种方法:一是将选定书目下载到本地,修Wave中,对Wave的每个编辑动作都是以点击完成改后再上传。这种修改方式同样会导致如同原始编目(Done)或者按Shift+Enter为结尾的。在每次点击完那样———多人异地同步不可见修改此条书目,但仅有成后,GoogleWave平台就会给当时Wave的状态做一一人的劳动成果可以提交。造成了书目的重复修改,次快照[5],并按照Wave协议为快照加盖时间戳后进同样浪费了编目员的时间与精力。二是通过锁定记录行保存。与此同时,Wave还将每个编辑行为与对应编功能,将要修改的书目进行锁定,以便达到只有锁定者辑者相互绑定,从而实现了协作过程中的著作权清才能将该书目的修改记录上传到中心库的目的。当一晰[8]。个书目被锁定时,其他用户也可能从服务器调出这个摇摇采用过程回放与恢复技术实现书目记录的版书目进行编辑,但不能将修改后的书目保存到服务器本控制摇联机合作编目中,数据的更新就是用新提交上。除非锁定者对该书目没有进行任何修改就上传到的数据覆盖原有数据。在数据更新过程中,如果编目服务器并进行了解锁,这时其他编目员才可把他的修员对数据字段的认识有误,进行了错误修改,便会导致改后的目录上传到服务器中[6]。锁定功能的应用会有修改数据不符合要求,影响书目库的质量。等候修改的编目员不知锁定时间长短,不利于工作安利用过程回放技术,可以保存对书目记录内容修排;而锁定者不知有多少人在等候解锁,工作时没有紧改的所有版本。通过记录恢复技术,又可以追溯浏览迫感;当锁定者解锁以后,其他编目员必须重新调用该一条书目记录在任意时间点相应版本的编辑内容。如目录,以获得最新内容,来确定该目录是否还需要修改果出现错误修改,有权限的编目员可以将当前错误版的弊端。本恢复到以前正确的版本,可以有效避免因错误修改如果实现多用户在线实时可见协同编辑,所有欲造成的数据质量下降。另外,这些不同版本的书目记对一条记录进行修改的编目员,都可以实时看到该记录中的内容还可以复制到新的书目记录中进行应用,录是否有其他编目员在修改,哪个字段在修改。如果进一步提高书目编制效率。被修改字段与自己发现错误的字段不同时,还可以应摇摇采用过程回放与恢复技术实现编目员绩效评用协同编辑功能对该记录进行联合修改。这样不仅避估摇目前的联机合作编目中,关于个人贡献度的绩效免了同一书目的重复修改,还弥补了锁定机制的缺陷,评价主要依据同行之间的主观判断,量化指标难于获提高了编目修改效率,促进了书目数据库质量优化。取。绩效评价方式是影响编目员工作积极性的重要因素之一。例如:在原始编目中,如果首次提交记录为完2摇过程回放与恢复:改变书目记录版本控制与绩效评估工作模式全级,当记录被修改或更新时,首次提交该记录的成员馆代码不会被覆盖;如果首次提交了简编记录,当记录摇摇GoogleWave的过程回放与恢复技术摇在修改或更新时,成员馆代码会被修改馆的代码替代。GoogleWave中,Playback功能的引进,真正实现了实此外,数据更新是用新提交的数据覆盖原有数据。这时协作与异步协作的完美结合。Playback功能可以自样都会把前人对该记录所做的贡献掩盖,不利于联机动记录并保存每个参与协作的用户对Wave的每次编合作编目绩效评价机制的建立。辑与操作。异步协作者可以通过点击对话框上方的采用过程回放技术可以实现对每个编辑内容以及Playback按钮,回放Wave的形成过程。在回放过程操作者和操作时间的记录。即在对每个编辑内容记录中,播放轴下方会显示当前Wave一共经过几次编辑,的同时,不仅给其加盖了时间戳,而且跟踪了每个编辑正在看第几次编辑,此次编辑是由什么人在何时完成操作的发出者,将每次操作与参与者绑定。采用过程的等一系列信息。为了突显前后版本之间的区别,回放技术,可以对每条书目的参与者进行追踪,统计出Wave的变化会用不同颜色字体标记出来[5]。同时,还每个参与者对整个编目过程的贡献度,甚至细化到每允许具有高级别访问权限的用户在Playback中运用个操作对整个编目过程的贡献度。在绩效评估时,修Restore功能,把Wave恢复到从前某个时间点的状态,改记录的数量与质量都是重要的评价指标。由于系统
·1摇46摇·摇摇摇摇摇摇摇摇摇摇摇摇摇摇摇摇摇摇摇情摇报摇杂摇志摇摇摇摇摇摇摇摇摇摇摇摇摇摇摇摇摇摇第30卷记录了书目形成过程中的每个版本,避免了前编辑者就可以对本馆馆藏相关书目数据进行追踪,将中心书的贡献被后编辑者错误修改的掩盖,为进行合理有效目库与本地书目库联系起来。当套录的书目数据在中的绩效评估提供依据。心书目库中发生更新时,本地系统可以及时得到更新通知,根据实际情况进行选择更新,以保证本地书目库3摇更新追踪:改变联机合作编目质量控制工作模式的质量。当中心书目库的记录被修改时,套录该记录的成员馆和参与编辑该记录的所有编目员都会得到实摇摇GoogleWave的更新追踪技术摇GoogleWave时通知,这样可以集众人之力对所做的修改进行审核,中,当Wave发生更新时,它会自动通知愿意追踪更新无形中加强了书目修改审核机制,有利于进一步提高情况的用户。如果某条Wave有更新,在相关用户的中心书目库与本地书目库质量。收件箱内,该Wave的标题和时间戳会以粗体显示,并且同时用数字显示该Wave更新过的总次数4摇实时在线可见协同编目工作模式的系统设计思,其中未读更新路(Blip)用绿色数字表示。浏览发生更新的Wave时,可以通过Blip左边的绿色竖条来辨别哪些摇摇实时在线可见协同编目系统体系架构摇通过是未读和更新过的内容。分析联机合作编目技术的发展历程,发现联机编目客在Wave中,通过“停止追随(Unfollow)冶按钮可户端完全可以作为进行实时在线可见协同编目的工作以停止接受一条Wave的更新通知,被停止追随的平台。引进GoogleWave技术,对目前的联机编目客Wave标题前会被加上灰色的“Unfollow冶标签。停止户端功能进行升级改造,是实现联机合作编目工作新追随后,虽然不会再得到该Wave的更新通知,但这条模式的关键环节。实时在线可见协同编目系统体系架Wave的更新仍然在进行。对其进行检索,打开后仍可构仍然采用C/S结构(图2),但是需要增加用于存放查看更新内容。同样,当用户想对一条公开Wave的在编书目数据、书目不同版本快照、书目更新修改等信更新进行追随时,将该Wave设置为“追随(Follow)冶息,以及记录和管理所有编目员操作信息的编目工作便可。库。摇摇采用更新追踪技术帮助编目员及时发现错误、进行业务交流摇书目数据质量是编目员专业素质的体现,书目记录的被修改情况直接反映原始书目记录编制的质量。现阶段联机合作编目工作中,难于对书目记录更新情况进行追踪。即编目员一旦提交数据后,很少也很难关注自己编制的记录是否被修改过。书目更新反馈机制的缺乏,造成编目员不能及时获取自己所编书目被修改或更新的信息,难于发现错误和总结图2摇实时在线可见协同编目系统体系架构经验。摇摇实时在线可见协同编目客户端功能摇与现有GoogleWave的更新追踪功能可以及时获得所参联机合作编目客户端功能相比,新的联机合作编目客与协同工作的更新信息,并在收件箱中显示出来。如户端中,需要增加如图3所示的四项新的功能。首先果将此技术思想引入到联机合作编目工作中,编目员是基于多用户在线实时可见协同编辑技术的实时可见就能够对其所参与的所有书目记录进行追踪。当所编协同编目功能;其次是基于过程回放与恢复技术的书记录被人修改时,可及时获得通知,并进行查看。在跟目记录的版本控制和编目绩效评估功能;还有结合过踪过程中及时总结经验教训,避免类似错误再次发生。另外,当对他人的修改有异议,可利用即时通信(IM)工具与修改者进行平等的业务交流和探讨。摇摇采用更新追踪技术提高中心书目库和本地书目库质量摇联机合作编目的共建共享大幅度提高了成员馆的编目效率,成员馆书目数据多数由套录中心书目库数据产生。当中心书目数据发生更新时,很难通知成员馆更新相关数据,成员馆本地书目数据得不到及时更新,错误数据也就难于得到及时修改。如果将更新追踪技术引入联机合作编目,成员馆图3摇实时在线协同联机合作编目客户端新增功能示意图
摇第4期摇摇摇摇摇摇摇摇摇段文凯,等:基于GoogleWave技术的联机合作编目新模式的思考·147·程回放与恢复技术、更新追踪技术的编目质量控制功公司尚未开放以上GoogleWave功能的全部源代码,能。这些功能的实现是实时在线可见协同编目客户端还不具备进一步开展技术性探索的条件。但是,随着系统研发中要解决的关键技术问题。Google公司对GoogleWave源代码的开放,以及其它摇摇实时在线可见协同编目工作流程摇与目前的行业对其技术思想的应用推广,相信图书馆界也将会联机合作编目工作流程相比,实时在线可见协同编目有更多的人关注和研究它,从更高的起点、更多的角度的工作流程(图4)并不复杂。复杂的是协同编目工作关注编目的未来。GoogleWave的相关技术将会逐步库记录的信息比较多,这些信息全部由系统自动记录,融入到联机合作编目工作当中,促进全球联机合作编不会增加编目员的工作量。后期利用这些信息进行编目工作的发展。目质量控制和绩效评估,主要由系统自动完成。但是,参考文献研究制订编目质量评估与绩效评估的指标体系也是一项艰巨任务,也许难度不亚于软件功能的研发[1]摇GoogleWave[EB/OL].