云瀚社区在国际FOLIO社区产品理事会上的经验分享

云瀚社区在国际FOLIO社区产品理事会上的经验分享

2022年11期【特别报道】

供稿:Lucy Liu

2022年WOLFcon会议上,中国代表对中国FOLIO社区(即云瀚社区)的成果介绍引起了国际社会的关注。应FOLIO国际社区产品理事会邀请,云瀚社区代表与国际社区成员于2022年10月20日在FOLIO社区产品理事会会议上进行中国经验分享与交流。会议交流主要以问答形式展开。

国际社区对中国社区的提问包括以下问题:

1、显示某人在图书馆行走并实时绘制地图的应用程序是怎么做的? 

2、中国社区报告中提到中国图书馆更关注新兴技术,除了我们看到的在书库中跟踪物理对象的示例以外,还有其他例子可以分享吗? 

3、如何贡献这些新应用?这些新应用可以翻译成其他语言吗?有文档吗? 

4、图书馆能否既为中国社区做贡献,又为国际社区做贡献? 

5、报告中提到需要扩展模块。中国的FOLIO系统不做更改使用了哪些模块,扩展了哪些模块,替换了哪些模块? 

6、CALSP是否正在构建自己的API层和市场? 

7、国际FOLIO社区如何改变才能让中国FOLIO社区更容易与我们合作?采用不同的会议方式?使用不同的工具?其他想法?

8、FOLIO中国社区和FOLIO国际社区应该如何共享与合作?共享开发资源/成果的最佳实践是什么? 

9、FOLIO 中国社区有什么想法可以回馈给整个 FOLIO 社区?国际社会如何提供帮助?  

中方代表就以上问题在会议上进行了回答。云瀚社区参会代表包括了上海图书馆副馆长刘炜、上海图书馆系统网络中心副主任张磊、上海图书馆工程师周纲、江苏嘉图智慧图书馆事业部总经理周磊、江苏嘉图智慧图书馆事业部技术总监江沙、上海福呈数据科技有限公司总经理陈晓扬、以及FOLIO中国社区产品经理(PO)刘铁威。

以下为上述9个问题中国代表的回答。

问:显示某人在图书馆行走并实时绘制地图的应用程序是怎么做的?

周纲:这是基于FOLIO云瀚做的导航APP 。技术上以iBeacon+地磁+5G AOA混合的方式,帮助读者寻找特定的空间位置、架位等。 

问:中国社区报告中提到中国图书馆更关注新兴技术,除了我们看到的在书库中跟踪物理对象的示例以外,还有其他例子可以分享吗?

张磊:上海图书馆东馆还有如下一些典型的智慧化服务场景。

● 智能书架:每一层书架上安装RFID天线来感应带有RFID标签的图书,通过这样的方式实现图书的实时盘点,让读者通过检索系统能够获取图书的位置,并且节约馆员用于盘点图书的人力与时间。

● 服务机器人:与机器人厂商合作,设计了适合在图书馆使用的机器人。例如增加了自助借还功能,机器人直接提供借还书服务;增加了送书服务,将读者所需的书送到读者预约的座位上;增加了导航服务,机器人将读者引导到他想去的地方。

● 全预约系统:构建全预约系统用于预约入馆、座位、车位、研讨室等;读者通过APP进行预约;到馆后在预约的座位上有一个电子墨水屏展示二维码,读者通过扫描二维码进行签到;得益于FOLIO平台,预约系统能够打通读者管理系统、座位管理系统、停车系统、研讨室管理系统,使全预约的场景能够实现。

● 导航系统:尝试了多种导航的技术,最终选择了iBeacon+地磁+5G AOA混合的方式来实现。先测量了全馆的地磁,绘制地磁感应强度的地图,再部署安装了一些iBeacon用以辅助定位,用算法将两者结合实现基础的位置定位。另外,我们在一个有限的区域内安装了网格化的AOA路由器,尝试更高精度的定位。读者可以通过上图的APP来使用导航服务。

问:如何贡献这些新应用?这些新应用可以翻译成其他语言吗?有文档吗?

周磊:我们提到的新应用程序是针对中文图书馆的特定需求而开发的,工作流程、习惯、规范和场景与其他国家不同,所以不能被其他国家的图书馆直接使用。如果国际社区认为新应用程序对社区有用,我们愿意协助供应商完成翻译任务。但所有这些工作都需要人力和时间。我们暂无法提供英文或其他语言版本的界面和文档,在当前阶段,我们专注于开发项目。此外,我们还解决了一些常见的技术组件,例如之前与社区共享的ES集成。我们还集成了Redis和OSS。与新的应用程序相比,这些解决方案更容易分享和推广,我们会在某个时候以某种方式贡献这些解决方案。

问:图书馆能否既为中国社区做贡献,又为国际社区做贡献?

江沙:图书馆可以既为中国社区贡献也为国际社区贡献。我们修改了一些模块,也添加了一些模块。我们认为,新模块是可贡献的。修改的模块基于中国图书馆的需求,主要集中在流通和典藏,我们直接修改了FOLIO代码,这些更改的代码不适合贡献。

问:报告中提到需要扩展模块。中国的FOLIO系统(云瀚)不做更改使用了哪些模块,扩展了哪些模块,替换了哪些模块?

周磊:我们直接使用了FOLIO的几个基本模块,包括OKAPI、登录和权限等。

在典藏、订单、用户和流通模块中,我们做了不同的工作来满足中国图书馆的要求。

● 对于流通模块,我们扩展了一些功能,例如,我们扩展了服务点的权限,扩展了mod-note来管理借还书备注,开发了一个友好的页面来编辑流通规则。

● 对于典藏模块,我们修改了布局:搜索、书目结果和单册列表都在一个页面上。我们没有改变典藏的原始数据结构,包括实例、馆藏和单册。但是,我们部分扩展了一些字段,例如,我们为单册添加了一个新的字段 – 所属图书馆。所属图书馆用于记录单册的原始资产归属。

● 对于采访模块,我们保留了原来的订单模块,只是为订单流程增加了工作流,包括导入数据、匹配、浏览、选择、下单、审核、发送订单。因此,书目、采购订单和采购订单行被写入原始实例和订单模块。

问:CALSP是否正在构建自己的API层和市场?

江沙:我们没有为平台构建自己的API层。我们做的是扩展工作,没有改变国际社区版本的任何API,所以,国际版本的API都可以在我们的系统中使用。我们做的工作是根据需求增加新的API。中国社区目前正在设计应用市场,还没有实施。

中国社区版本基于国际社区的Goldenrod版本。修改的模块和新的模块更新到Kiwi版本,目前正在测试中,预计一个月内完成。我们做的工作是将修改模块和新模块的代码加入Kiwi版本并进行测试。后台模块处理没有大的问题,但是StripesUI遇到了一些困难,可能是因为Stripes核心部分变动较大,所以我们做了大量工作将我们的代码加入新的StripesUI模块。

问:国际FOLIO社区如何改变才能让中国FOLIO社区更容易与我们合作?采用不同的会议方式?使用不同的工具?其他想法?

周纲:中国云瀚社区成员使用相同的开发工具,如wiki, github, Jira, slack, zoom等,我们也会使用一些本地工具,如微信、飞书等。

中国图书馆和供应商希望在FOLIO社区有更积极的推广/互动,例如:

● 除了定期sprint之外,希望国际社区的技术专家举办月度的技术和产品活动,组织部分地区性社区(例如德国社区、中国社区等)交流本地区的经验。

● 根据FOLIO产品和技术的最新发展,希望更新培训内容或者提供一些新的培训资料。

● 希望了解FOLIO的扩展模型是什么,例如FOLIO核心与FOLIO认证,以及国际社区对不同供应商开发的应用程序有什么技术标准要求。

问:FOLIO中国社区和FOLIO国际社区应该如何共享与合作?共享开发资源/成果的最佳实践是什么?

陈晓扬:我想简要介绍一下目前中国社区遇到的一些主要问题,以及我们是如何应对和考虑的。

经过两年多的跟踪调研,上海图书馆于2020年决定采用FOLIO作为东馆服务平台的技术框架。与此同时,上海图书馆和合作伙伴发起成立了中国社区。中国社区通过举办每月讲座、召开年会、发展专家委员会等方式推广FOLIO。越来越多的图书馆和合作伙伴对FOLIO感兴趣并加入了中国社区。

如何让新伙伴融入社区并发挥应有的作用?如何让已经参与的成员继续做出贡献并保持热情?供应商之间如何协调并建立互信?如何让参与者从社区受益?这些都是我们一直面临、思考和尝试解决的问题。

截至目前,我们每周六都会召开社区全体会议,回顾我们做的工作并规划下一步工作,我们还欢迎新的合作伙伴。每周的技术会议将来自各个供应商的工程师召集在一起,以加强彼此之间的沟通和了解。通过参与上海图书馆FOLIO项目的实施,供应商之间建立并强化了共识。我们希望这些能够团结社区中的每个人,未来在中国推动更多的FOLIO应用。

最近,我们注意到并开始探索一种新的协作方式,即DAO(去中心化自治组织),希望它能对社区的治理、激励和决策产生积极的影响。我们希望在未来,社区的价值能够被创造、提升、放大,最终回馈给社区中的每一个人。

问:FOLIO 中国社区有什么想法可以回馈给整个 FOLIO 社区?国际社会如何提供帮助?

刘炜:上海图书馆之所以选择FOLIO,完全是因为它独特的能力,能够满足图书馆未来的需求(主要是指其无限的可扩展性,而不是因为它在解决现有需求方面有多好)。当然,它要满足替换我们当前的SirsiDynix Horizon系统的需求。这是我们将其定义为“智能图书馆”解决方案的原因。它将能够为业务决策和个性化服务功能提供大量数据分析能力。

我们为FOLIO的中文社区起了一个本地化的名称——云瀚,并注册了商标。我们要好好爱护品牌,保证其应用的开放性,我们认为这将更有利于其在中国的推广和普及。

我们的首要原则是与FOLIO保持一致。然后,我们要根据中文的特点、本地标准(如中文分类、CNMARC等)以及中国用户的习惯做一些改变。我们专注于开发满足本地需求的模块和应用程序,特别是我们所说的“智慧图书馆”应用程序。我们认为,这类应用程序不会十分受国际用户欢迎,但中国图书馆的需求已经非常迫切。这可以描述为具有三个圆圈的洋葱结构。

(中国云瀚应用生态系统)

这种结构的外圈由扩展的应用程序组成,这些应用程序可能主要是私有公司为了回应本地图书馆的需求而开发的专有软件,社区不下命令。但是,中国FOLIO社区会有本地化的开源应用套件,会兼容FOLIO LSP,这个开源应用套件位于洋葱结构的中间,会由中国社区共同支持和维护。原生的 FOLIO 应用程序仍然位于圆圈的中心。

上海图书馆目前的FOLIO应用可能并不完美。对原生的 FOLIO 有很多改编和临时解决方案,可能是由我们与国际社会缺乏沟通,我们的误解和不同的技术习惯造成的,这些“技术债”会在未来的版本中尽可能完善。

上海图书馆正与合作伙伴共同努力打造一个活跃的社区,赋能更多FOLIO用户,以便上海图书馆的应用在后期应用的帮助下能够不断调试优化,后来的用户可以向我们学习,获得更好的体验。

我们总结出“平台-应用-社区”三位一体的模式,认为这是推广像FOLIO这样的开放图书馆应用的最佳方式。中国 FOLIO 社区目前面临着与国际社区相同的问题,例如,我们总是很难从各个利益相关者那里获得足够的资金和人力资源来支持我们的发展,总是很难让更多的人参与进来并让社区关注他们的需求和建议。我们在社区内缺乏平等的对待和有效的手段,让具有相同价值观和责任感的人得到认可、作出贡献并得到回报。

我们现在正在考虑提出 DAO 的方式来重组和运行我们中国的FOLIO 社区。DAO代表去中心化自治组织,它具有一个实体结构,代币持有者参与管理和决策。其成员拥有共同的价值观和目标,并为实体的最大利益行事。它通常没有中央权威,相反,权力分散在集体投票的代币持有者之间。它通常需要一个区块链来运行智能合约并确保所有决策(包括所有投票和活动)都是不可改变的,并且用户的所有行为都是公开可见的。

通过应用DAO,中国FOLIO社区将更加去中心化,聚集更多的利益相关者,包括上游、下游、厂商、资源商,让每个人都可以参与并贡献资金或精力。各种贡献都能得到明确的认可或回报。各类相关企业都可以通过加入社区获得用户,让更多图书馆在社区中找到合适的解决方案或寻找合作伙伴为自己提供或开发新的解决方案。最终,这将使社区能够获得一定程度的自治并发展到更大的规模。这仍然处于非常早期的阶段,仅有少数人讨论。

发表评论

云瀚联盟-智慧图书馆技术应用联盟(筹)