Web2.0下Open social给数字图书馆的启示

2019-07-16 03:17沈忠祥
电脑知识与技术 2019年14期
关键词:社交网络数字图书馆

沈忠祥

摘要:对社交网络进行简介,引出Open social即构建跨多个网站的社交应用程序提供的一组通用 APIs。之后介绍Open social 及其组成部分、数据关系图,结合web2.0下的数字图书馆,得到一些启示即图书馆逐渐成为专业化的SNS、图书馆的服务将无处不在、提高读者用户体验及促进图书馆之间的应用共享, 认为Open social能促进数字图书馆的发展。

关键词:Open social; Gadget; 社交网络; 数字图书馆

中图分类号:G250        文献标识码:A

文章编号:1009-3044(2019)14-0241-03

1 背景

社会性网络(Social network),或社交网络,这个名词是1954年由J. A. Barnes提出来的,是由许多节点构成的一种社会结构,节点通常是指个人或组织,连结则是节点之间的关系。节点之间可以有很多种连结,由此产生的图形结构往往是非常复杂的。用最简单的形式来说,社交网络是一张地图,标示出所有与节点相关的连结,其中节点是点状,连结是线状。

在此领域,一个名为 Open social 的标准悄然兴起,Open social 曾被传言是 Google 倡议的代号为 "Maka-Maka" 的更大的社交网络的一部分。这一社区驱动的规范定义了一个基于浏览器的组件模型,叫作gadget。此外,Open social 定义了一个 API,用于访问关于用户档案及其社交图(比如其朋友、活动、共享应用、身份验证和授权)的信息。一个名为 Shindig 的 Apache Software Foundation 的开源项目提供了一个 Open social 参考实现[1]。

2 Open social简介

最初公开发行的 API 版本为0.5,紧接着在2007年12月21日发布了0.6版。2008年2月4日,0.7版发布。2008年5月28日,0.8版发布。2009年4月16日,0.9版发布。2010年3月15日,1.0版发布。在 Open social 发布时,合作伙伴承诺支持 Open social  API,包括社交网络公司 Engage.com、Bebo、Friendster、yves、hi5、Himeem、NetModular、mixi、MySpace、Ning、、Plaxo、Six Apart、Freebar.com;同时还包括商业导向网络公司 LinkedIn、Tianji、Salesforce.com、、Oracle和XING[2]。Plaxo 和 Ning 在 Open social 发布当天就支持了 Open social,Plaxo 对其 Pulse 功能加入了Open social 支持[3],而 Ning 加入了 Open social 基本支持,早于其早前宣布的在 2007年末到2008年初加入支持[3] 。在 Open social 发布时已经部署了 API 的程序包括 Flixster、FotoFlexer、iLike、Newsgator、RockYou、Slide、Theikos和VirtualTourist[4]。

OpenSocial本身更像一种通用的API(应用程序编程接口),它允许开发者享有用户数据、社交地图、行为核心功能和信息。现有一些相当通用的API,它们拥有用户数据,包括Orkut、Viadeo Salesforce、Oracle,、Ning、Plaxo、Hi5和LinkedIn。开发者已介入包括Flixster、 iLike,、RockYou 和 Slide在内的社交网络,Open social 是在小工具技术的基础上构建的,对开发者而言,也有许多益处。他们可建立一种易于在全体OpenSocial合作者间通用的网络应用。他们可使用HTML,Javascript和Flash, 任何网站都可以实现 OpenSocial,开发人员将有比从前更广泛的渠道网络来接触用户并推广。而网站本身则因为引入了标准的API集,从而能让更多的第三方开发人员为其实现更新更好的应用。受益者中自然也包括社交网络的用户本身,他们将享受到更加丰富多彩的社交应用所带来的全新体验。

OpenSocial整体上一般由下面的几个部分组成:OpenSocial容器、Gadget容器、OpenSocial app,如图1所示。

3 Open social 关系图

People:提供对用户信息的访问接口,它包含了用户的基本信息或其他一扩展的信息。如People对应的人的姓名、邮件、兴趣爱好及他所拥有的物品等信息。

Relationships:关系数据提供了一个人和其他人的关系的数据接口。关系接口并不局限于查看自己的好友关系,也可以查看其他人的一些好友关系。

Views:Person实际接收与发出的数据需要经由Views完成IO(虚线表示Person间的关联通过Relationships实现)。Views主要包括两种类型Profile和Canvas。

Activities:指用戶即Person发出的各种行为,例如访问他人的Profile页面(个人资料页面)、修订自己的Profile页面。

Persistent:一些第三方开发的小应用需要将用户和应用交互的信息保存下来,以便下次使用来提高用户体验,即用于保存用户数据以及用户的应用程序。

4 启示

Tim OReilly在谈到“What is Web 2.0”时画了一个“meme map”[6],就是说符合那六个特征中某些特征,都可以称为Web2.0。有人简单定义Web2.0就是RSS,Blog,Wiki,SNS,Ajax,Tag等六朵金花,其实Web2.0的核心就是用户创造内容和互动。而Web 2.0下的数字图书馆是以技术为基础,以用户为中心,提供更加人性化、自动化的服务。笔者结合Open social的功能及其优点,得到一些启示:

4.1图书馆逐渐成为专业化的SNS

SNS,全称为Social Networking Service(即社会性网络服务)或SocialNetwork Site(即“社交网站”或“社交网”)或Social Network Software(社会性网络软件),其中Social Networking Services专指旨在帮助人们建立社会性网络的互联网应用服务,也指社会现有的已成熟普及的信息载体,如短信SMS服务。社会性网络(Social  Networking)是指个人之间的关系网络,这种基于社会网络关系系统思想的网站就是社会性网络网站(SNS网站)。图书馆与社会性网络存在着天然的联系。图书馆本身就是年知识网络:图书馆藏书经过编目后通过作者、主题以及分类等彼此连接,形成层次性很强的关系网,便于读者利用OPAC检索其需要的图书信息[8]。数字图书馆更是强调互动,提供互动的平台。数字图书馆在网络上建立起馆员-读者、馆员-出版社、馆员-数据库商、读者- 读者、读者-出版社、读者-数据库商这样的双边以及多边交流关系,馆员和读者协同合作,对各类资源进行标签、分类、引发关注讨论,能提高科研教学工作的效率,促进更多的学术交流。而Open social是为构建跨多个网站的社交应用程序服务的。Open social关系数据图中People即指数字图书馆中的馆员、读者、出版社、数据库商以及他们的属性,如姓名、兴趣爱好、联系方式等;Relationship即指馆员、读者、出版社、数据库商形成的连带关系;Activities即People的行为,如读者和馆员之间通过日常借阅、咨询等服务产生联系,读者和读者之间也因为借阅同一本或同一类书籍形成松散的关系网络、馆员与数据库商因数据库使用情况而形成的咨询及服务关系、读者与书籍出版社因提出建议或意见而产生联系等。由于Open social的Activities互动可以促使网络内交流更活跃,吸引更多的潜在People加入。根据梅特卡夫定律,网络的价值将随着节点(People)数增长呈平方递增,这将最终完成图书馆向社会网络的转变。在Open social的推动下,图书馆为此基础的社会网络将不断壮大,并且走向专业化。

4.2 图书馆的服务将无处不在

随着图书馆2. 0时代的到来,图书馆的服务不再局限于实体图书馆内,图书馆需要将自己的服务延伸到读者所在的任何地方,而不是等待读者寻找图书馆。图书馆技术人员可以利用Open social强大的通用标准(API)开发出各类应用,由于它的通用接口这些应用可以兼容图书馆所购买的数据库资源,一方面可以拓展原数据库的功能,一方面也可以将应用做成工具条(ToolBar)嵌入到浏览器,进一步拓展自己的服务。开发出的应用通过People-People之间的Relationships这种网络社交拓展方式,People提供对用户信息的访问接口,它包含了用户的基本信息或其他扩展的信息, Relationship关系数据提供了一个人和其他人的关系的数据接口,Activities可以促使网络内交流更活跃,吸引更多的潜在用户加入,能将图书馆的服务延伸至每个用户。

4.3 提高读者用户体验

用户体验指用户在使用一个产品或系统之前、使用期间和使用之后的全部感受,包括情感、信仰、喜好、认知印象、生理和心理反应、行为和成就等各个方面 。Web2. 0及其相关技术的出现, 使得用户对图书馆服务提出更高要求, 创新出更多的服务方式Blog、Wiki、网摘、RSS、Tag提高服务质量,增加用户体验产品带给自己的满足感、成就感。Open social为用户提供了在线的互动交流环境, 用户可以发表个人见解、交友约会、朋友聚会、共享媒体等, 能享受到更丰富多彩的社交应用带来的全新体验。不仅如此, Open social为用户提供了更多的参与机会, 让用户创造内容, 例如上传想法、文章、图片、活动、电影的评论,用户由被动接受服务转为主动地去创造信息;同时,用户还可以利用Open social提供的API接口自己开发出想要的应用,并且能将其重新整合到他们自己的环境中;而且,Open social中的Persistent能够将用户和应用交互的信息保存下来,以便下次使用来提高用户體验。Open social所提供的用户参与及互动、用户开发及创造的环境, 将为数字图书馆用户带来更好的体验。

4.4 促进图书馆之间的应用共享

Open social的目标是方便企业搭建社交网络或者相关程序,让更多的应用程序可以被更多的用户访问。当图书馆开发一个新应用后,由于Open social提供的是一组通用的应用程序接口(APIs),并且通过它提供的容器,可以很方便地将支持Open social标准的应用引入到自己的网站中,所以此应用也可以适用其他图书馆的平台。这样不仅促进了图书馆人之间的资源共享理念,而且也节约了宝贵的时间来重新开发此应用。

5 结论

Web2.0下的数字图书馆的核心是围绕用户展开的,即用户互动、用户体验、用户创造、用户服务。而这些在以构建跨多个网站的社交应用程序提供通用标准的Open social中都有不同程度的体现。本文对Open social给数字图书馆带来的启发即图书馆逐渐成为专业化的SNS、图书馆的服务将无处不在、提高读者用户体验及促进图书馆之间的应用共享做了一定的阐述, 认为Open social能促进数字图书馆的发展。

参考文献:

[1] Han Nguyen.IBM Mashup Center :OpenSocial 互操作性.[2011-01-23]. http://www.ibm.com/developerworks/cn/lotus/mashups-opensocial/?S_TACT=105AGX52&S_CMP=tec.cto.

[2] Calif. Google Launches OpenSocial to Spread Social Applications Across the Web .[2011-01-23]. http://www.google.com/intl/en/press/pressrel/opensocial.html.

[3]月光博客.Google OpenSocial中文开发API资源.[2011-01-23].http://www.williamlong.info/archives/1766.html.

[4] Plaxo. OpenSocial is now live on Plaxo Pulse.[ 2011-01-23]. http://blog.plaxo.com/archives/2007/11/opensocial_is_n.html.

[5] Ning. OpenSocial & Ning.[ 2011-01-23]. http://blog.ning.com/2007/10/open_social_ning_coming_early.html.

[6] Tim O'Reilly. What Is Web 2.0. [2011-01-23]. http://oreilly.com/web2/archive/what-is-web-20.html.

[7] 百度百科. SNS. [2011-01-23].http://baike.baidu.com/view/8258.htm.

[8] 鄭陈律. 图书馆SNS 服务的研究[J]. 图书馆工作与研究,2009(10):7-10.

[9] Lucas Danie. Understanding user experience .Web Techniques,2000(8):42-43.

【通联编辑:唐一东】

猜你喜欢
社交网络数字图书馆
浅析“互联网+”时代的图书馆管理