每月通讯:FOLIO国际社区进展(11.13-12.12)

此图片的alt属性为空;文件名为image-2.png

每月通讯:FOLIO国际社区进展(11.13-12.12)

2025年12期【海外动态】

供稿整理:孙佳佳(江苏嘉图)

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

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

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

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

一、社区委员会(CC)

  1. Mongoose公司加入FOLIO社区,将提供开发支持和托管服务。该公司在图书馆与博物馆界已有25年服务经验,其核心旗舰产品Qulto是一款整合了软件、硬件与专业内容的解决方案,专注于文化与科学领域。
  2. 基于三委员会WOLFcon2025会议期间的讨论,对FOLIO会员的14项权益进行评估与排序,排在前3的权益分别是:开发优先级话语权、技术专家咨询及培训材料与资源。接下来,CC 将就这三项权益组织进一步讨论,以优化具体实施方案。
  3. CC更新了WOLFcon2025三委员会会议相关行动项的工作进展。下一次三委员会会议暂定于2026年1月22日举行。
  4. 针对TC提交的关于许可证依赖项的法律问题,CC已向OLF(开放图书馆基金会)执行团队与董事会提交法律审查请求;同时,EBSCO主动表示将安排公司内部法律顾问提供支持。

二、产品委员会(PC)

  1. 受节假日影响,近期社区会议频次降低、日程调整增多,对工作安排产生了一定影响。为保障工作连续性,PC提出设立“无会议时段”的提案,将首先在SIG试行。
  2. PC批准了TC提交的关于版本支持周期的提案(DR-000043)。详见TC第一条。
  3. 审议社区优先事项工作组(Community Priorities Dashboard)的章程草案。PC指出,章程中应予以明确以下核心内容:工作组的定位与预期影响力、具体的交付成果、行动计划以及成果汇报形式。
  4. 审议社区驱动开发工作组(Community Directed Development)章程。PC指出,章程中需明确阐述CDD的相关概念和项目资源,明确工作组与各利益相关方、委员会的沟通计划,明确衡量项目成功实施的标准。
  5. 发布管理工作组(Release Management Stakeholders)就其与PC的关系、职责划分与沟通机制拟定了章程草案。工作组将持续调研,并根据调研结果提出具体的治理架构优化方案与沟通流程改进建议。

三、技术委员会(TC)

  1. 支持周期决策的DR-000043提案已通过PC懒惰共识批准。该提案的具体要求包括:支持周期文档与官方技术支持(OST)周期记录方式保持一致,制定官方技术支持(OST)政策时同步声明支持周期,并随官方技术支持(OST)流程阶段推进动态更新。
  2. 官方技术支持(OST)更新了Trillium版本和Umbrellaleaf版本的Spring Boot版本信息和支持周期。(Trillium: Spring Boot 4.0, 支持期截至 2026-12-31;Umbrellaleaf: Spring Boot 4.1, 支持期截至 2027-06-30。)
  3. 环节变量管理策略草案已完成核心修订,删除了“防御性验证”条款及密码/密钥处理原则。修订后的草案已提交至开发团队。
  4. 许可工作小组建议:从Umbrellaleaf版本起,在版本发布计划中增加“使用TC模块评估工具验证第三方依赖许可”的检查。TC已经通过懒惰共识批准该建议,正式向发布管理工作组(RMS)提出落实要求。
  5. 为解决Settings模块迁移后出现的访问控制与作用域问题,TC讨论了语言环境和时区等租户全局设置的配置方案。备选方案包括:将全局设置添加到Settings模块、创建独立的新模块。产品负责人将依据开发资源与工作量评估,确定该提案的优先级。
  6. 讨论为Jenkins提供Docker 29+支持的提案。当前核心障碍在于Docker 29+与部分模块使用的Testcontainers 版本存在兼容性问题。经DevOps团队评估,短期可采用 Surefire配置作为临时解决方案。后续解决路径是:待现有Jenkins工作流全部迁移至 GitHub Actions后,再统筹升级至更高版本的Docker API。

四、兴趣小组SIGs动态

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

1.采访小组(Acquisitions SIG)

采访小组负责与开发人员合作完成采访功能开发及界面设计,定义各类资源采编管理的核心功能,包括:资金结构、订单管理、验收、付款、催缺、维护、使用统计及其他评估工具与报表功能。该小组将研究资源关系的呈现方式,以及支持这些功能所需的机制与工作流程。该小组的近期动态有:

  • 讨论实施者议题:(1)明确资金管理界面中“不可用金额”字段对于贷方余额(负结余)的显示逻辑;(2)采购订单行快速复制功能。
  • 讨论验收单数据导出功能及测试方案、跨财年发票支付处理方案和验收环节关联单件条码号显示方案。
  • 批量编辑订单和订单行功能进入UAT环境测试环节。

2.APP交互小组(App Interaction SIG)

APP交互小组负责审查FOLIO应用程序之间的工作流和数据流,确定跨应用程序功能的差异,提供开发所需的功能机制和解决方案。该小组的近期动态有:

  • 产品负责人在 Slack 中就“检索提示显示方案”发起团队投票。
  • 讨论键盘导航焦点定位问题:使用Tab键导航时,创建新选项后焦点无法自动跳转至折叠面板的首个字段,影响操作效率。APP交互小组计划将此问题移交给无障碍访问小组(Accessibility SIG)处理。

3.数据导入小组(Data Import SIG)

数据导入小组明确FOLIO数据导入应用程序的功能要求,包括导入MARC记录,以创建或更新典藏中的书目、馆藏和单册记录,以及MARCcat中的相应记录。数据导入应用程序对元数据管理SIG、应用程序交互SIG、采集SIG和资源管理SIG尤为重要。该小组的近期动态有:

  • 讨论新功能提案流程优化方案,包括明确社区公示和Tickets管理机制。
  • 讨论现有问题状态查询与Jira Tickets追踪优化机制,以工作组形式推进标准化查询方案的制定。
  • 讨论数据导入日志增强功能,目前存在数据导入日志错误信息不一致的问题,完全不同的错误常常显示相似的通用提示。计划先列出所有可能错误信息的对照表并更新Jira Tickets。具体解决方案仍待讨论。

4.电子资源管理小组(ERM SIG)

电子资源管理小组的工作围绕电子资源管理的用例、需求和工作流程进行。该小组的近期动态有:

5.元数据管理小组(Metadata Management SIG)

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

  • 斯坦福大学图书馆Kalli Mathios分享了MARC规范应用实践经验。斯坦福大学图书馆2023年上线使用FOLIO系统,采用AirFlow系统实现MARC规范的自动化处理。
  • 规划如何完善元数据管理功能特性以推动其进入“开放”状态,就TOP5优先事项进行分析,并给出功能规划建议。

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

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

7.用户管理小组(User Management SIG)

用户管理小组与开发人员合作,指导身份验证系统(如Shibboleth,OAUTH,InCommon)和授权系统(Grouper)与FOLIO平台的集成。该小组的近期动态有:

  • 整理SIG的wiki空间,明确应保留、应调整和应删除的内容。

发表评论

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