每月通讯:FOLIO国际社区进展(10.16-11.12)

每月通讯:FOLIO国际社区进展(10.16-11.12)

2024年11期【海外动态】

供稿整理:孙佳佳、单琬婷(江苏嘉图)

信息更新时间截止2024年11月12日

FOLIO是一个透明、开放的图书馆社区,致力于与图书馆、服务供应商以及开发人员共同重塑和创新图书馆服务。FOLIO的治理模式旨在实现开放、透明和互相尊重的合作,以创建一个对所有社区参与者开放且中立的可持续社区和生态系统。

当前FOLIO社区治理模式的三个主体为社区委员会(CC)、产品委员会(PC)、技术委员会(TC)。社区委员会是 FOLIO 所有委员会和团体的最高管理机构,负责 FOLIO 的管理模式,监督社区健康;产品委员会负责指导FOLIO图书馆服务平台功能的开发,并管理FOLIO产品的范围;技术委员会将负责维护技术政策、最佳实践以及平台基础设施和运营稳定性。兴趣小组SIG(Special Interest Groups)是社区项目推进与实现的组织,由领域专家(图书馆员)、产品经理PO、用户体验设计师等组成。

以下为FOLIO国际社区各委员会及SIG小组近期动态整理。

一、委员会(CC)

1、继续讨论AWS成本控制问题,确认了AWS成本控制在每月3万美元以下的目标,并成立AWS工作小组,专门负责成本预算制定。基于前期会议提出的建议,已经关闭未使用的UAT环境以节约成本,并与EBSCO就资助开发共享基础设施展开讨论。

2、DevOps季度工作报告:FOLIO与Index Data签订了2024.4-2025.6的DevOps协议合同。Index Data在2024.7-9月完成了CI/CD存储库维护、docker镜像升级和FOLIO快照环境的故障等工作;下一季度工作安排是项目从Jenkins至GitHub的迁移。

3、为使更多的成员有效参与到会议中,决定采用每位成员轮流做会议记录的方式,并明确每位成员的工作职责。

4、计划于2025年1月举行三个委员会的三方联合会议(Tri-council)。

二、产品委员会(PC)

1、关联开放数据(Linked Open Data)子组升级为SIG。

2、Ramson版本进入Bugfest,由PC负责管理整个测试工作,包括招募测试志愿者、编写测试用例等;测试环境由Kitfox团队创建。Yogesh Kumar 呼吁社区为 Bugfest 提供更多支持,因为测试用例数量增加了很多。他请求 PC 推动更多人参与测试,并建议通过直接消息联系志愿者。

3、在Sunflower版本(2025 R1)中开发新的App:Claiming,旨在简化对延迟状态数据的识别与管理。但新增App可能会带来别的问题,需要在之后的会议中做详细讨论。

4、样本数据工作组汇报:斯坦福大学与Autumn Faulkner提供了涵盖多种类型的馆藏样本数据,这些数据将由Kristin Martin负责导入到FOLIO中,并由元数据管理SIG、采访SIG和ERM SIG共同参与审核。

5、样本数据工作组请求社区支持:为完成数据脱敏工作,PC在社区发布了招募信息,招募2名熟悉SQL和FOLIO架构的开发人员协助编写Java工具。

6、11月7日会议讨论如何在SIG中进行优先级管理。各 SIG 分享了他们的优先级收集和管理流程。会议讨论了如何更好地使用 Jira 标签和仪表板来展示和管理 SIG 的优先事项,以及如何清理和重新审视那些已经实施但未完成的功能。

三、技术委员会(TC)

1、TC 委员会成员变动:Taras Spashchenko离开TC,TC空缺两个委员职位,计划在11月完成招募。

2、TCR-43存在待讨论的问题,审查未通过。问题包括是否删除API集成测试标准以减轻开发运营和CI/CD负荷,以及减少该模块对其他模块的依赖以降低对系统运行的影响。

注:TCR-43:mod-marc-migrations

3、TCR-44中关于Go语言的使用已被批准,TC需要先制定新的指导方针。

注:TCR-44: Acceptance for mod-      reporting(drop-in mod-ldp              replacement)

4、官方技术支持(OST):开发团队同意在Sunflower版本中完成Java17至Java21的升级。

5、FQM(FOLIO Query Machine) RFC已完成,但未确定最终以Wiki还是文档/白皮书的形式呈现。

6、删除mod-graphql:该模块因缺少日常维护出现安全问题,由于该模块受Z39.50依赖,解决方案为先移除关系后再删除模块。

7、Morning Glory版本(2022 R2)的后端身份认证接口的问题已被修复,但FOLIO不支持反向移植到旧的版本,建议升级至最新版本后再在各自的分支中更新和发布。

注:问题详见https://github.com/folio-org/mod-authtoken/pull/164

四、兴趣小组SIGs动态

兴趣小组SIGs由SIG召集人、主题领域专家(SMES)、产品经理PO、用户体验设计师组成。SIG召集人准备议事日程并推进会议,并与其他SIG小组之间协调配合。当前FOLIO兴趣小组有18个,目前较为活跃的兴趣小组包括元数据管理小组、电子资源管理小组、资源流通小组、软件应用与管理小组、系统运行与管理小组等。下文为部分活跃小组的近期动态。

1、报告小组(Reporting SIG) 

报告小组研究机构或功能领域的报告需求。对FOLIO数据模型和报告解决方案提供设计建议,贡献时间开发样本查询,提供与FOLIO报告相关的主题的文档和培训,并为主题专家和技术专家提供讨论和协作的空间。FOLIO Report(报告)在很大程度上使用了图书馆数据平台(LDP)。该小组近一个月的主要动态有:

  • LDP(图书馆数据平台)软件将于2025年5月1日退役,所有使用LDP的机构需在该日期前完成向Metadb的迁移。如有任何疑问或技术支持需求,可联系Index Data的Mike Gorrell。
  • Index Data正在开发Metadb软件的1.4测试版本,改进了JSON数据的转换功能并计划与科罗拉多大学博尔德分校合作在其环境中开展性能测试。新功能将帮助Metadb管理员确定需转换为表的JSON数据,以减少派生表的开发和维护依赖。

2、采访小组(Acquisitions SIG)

采访小组同开发人员一起工作,定义用于采购和管理所有类型资源的基本功能:资金结构、订单、接收、支付、赔偿、维护、使用和其他统计,其他可能的评估工具和报告。小组需要考虑资源关系、机制和支持功能的工作流,还需评估应用程序支持选择、决策和分析的潜力,以确保当前的工作不会限制未来的创新。该小组的近期动态有:

  • 在10月29日和11月5日,举办了两场“GOBI集成”会议。会议中,中田纳西州立大学、芝加哥大学和五校联盟的代表分享了在实现集成过程中积累的经验和为推动流程顺利运作而作出的妥协,特别是在订单加载、虚拟条形码处理和无效ISBN匹配等方面。

3、元数据管理小组(Metadata Management SIG)

元数据管理小组主要负责书目管理功能相关的内容,如定义书目控制模块的基本数据元素、探索可纳入FOLIO的各种元数据格式(MARC、RDA、BIBFRAME、DC等)。小组专注于数据的共享性和可操作性,就图书馆和供应商之间所需的交互向开发团队提出需求,并与资源管理小组和资源访问小组进行密切协作。该小组的近期动态有:

  • 美国国会图书馆联络人提出了在实例数据模型中,引入替代图形表示的方案。小组推荐的首选方案是将实例标题(instance.title)等字段的数据类型从字符串更改为对象数组,因其在元数据管理上更为简洁。此方案将提交给产品负责人讨论,以决定是否及如何推进这一需求。
  • 讨论FOLIO典藏(实例)记录中替代图形表示的数据模型提案

4、系统运行和管理小组(System Operations and Management SIG)

系统运行与管理小组成员需全方面了解FOLIO的运作方式,包含但不仅限于安装和维护FOLIO系统、管理数据库、调试问题、向开发者团队报告错误和问题、为前端开发人员构建开发环境。该小组近一个月的主要动态有:

  • Ingolf概述了近期发布的多种FOLIO部署方法,并提供了相关GitHub文档链接。涵盖了Eureka和非Eureka的方案,主要通过Kubernetes和Helm charts实现。同时,还提供了Eureka单服务器部署文档,适用于测试和开发环境。
  • GitHub链接:                          https://github.com/inkuss/sul-folio-k8s/

发表评论

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