
每月通讯:FOLIO国际社区进展(6.11-7.8)
2025年07期【海外动态】
供稿整理:孙佳佳(江苏嘉图)
信息更新时间截止2025年7月8日
FOLIO是一个透明、开放的图书馆社区,致力于与图书馆、服务供应商以及开发人员共同重塑和创新图书馆服务。FOLIO的治理模式旨在实现开放、透明和互相尊重的合作,以创建一个对所有社区参与者开放且中立的可持续社区和生态系统。
当前FOLIO社区治理模式的三个主体为社区委员会(CC)、产品委员会(PC)、技术委员会(TC)。社区委员会是 FOLIO 所有委员会和团体的最高管理机构,负责 FOLIO 的管理模式,监督社区健康;产品委员会负责指导FOLIO图书馆服务平台功能的开发,并管理FOLIO产品的范围;技术委员会将负责维护技术政策、最佳实践以及平台基础设施和运营稳定性。兴趣小组SIG(Special Interest Groups)是社区项目推进与实现的组织,由领域专家(图书馆员)、产品经理PO、用户体验设计师等组成。
以下为FOLIO国际社区各委员会及SIG小组近期动态整理。
一、社区委员会(CC)
1. 投票选举产生新一届社区委员会委员,任期为2025年7月至2027年7月。
2. 讨论决定了WOLFcon线上参会门票兑换方式:1张线下参会门票可兑换为3张线上参会门票。
3. FOLIO贡献网络委员会(FCNB)框架草案已提交至TC和PC。TC已进行初步讨论并提出问题;PC还尚未审议。CC计划召开三委员会会议联合讨论该草案。草案主要内容:FOLIO平台正从“建设”转向“维护”阶段,维护需求快速增长。为实现可持续发展,FOLIO提出构建多方协作的贡献生态,联合图书馆、服务商、开发公司等共同支持平台。方案包括建立开发者市场、多元收入模式、协同资金支持及规范的维护机制,以保障平台长期稳定发展。
4. CC正在向未加入社区的FOLIO使用机构发送欢迎信函,目前已发送50%。该信函邀请这些机构的代表参与会议并介绍自己,了解社区运作机制,鼓励机构提供财务捐助,共同推动FOLIO发展。
二、产品委员会(PC)
1. 投票选举产生新一届产品委员会委员,任期为2025年7月至2027年7月。
2. 美国国会图书馆的“国会研究服务处”和“盲人与残障者图书馆”等部门已上线运行FOLIO。
3. Eureka早期采用者情况更新:GBV正根据自身需求定制EBSCO技术环境,并使用官方Sunflower版本验证其可用性;得克萨斯农工大学已暂停Eureka项目以升级至Ramsons版本,预计将在Trillium版本发布后重启Eureka相关工作。
4. 讨论并制定社区主导开发(CDD)方案。CDD指由代表社区的FOLIO治理机构分配开发资源,优先推进社区重点开发项目。该方案作为现有管理模式的补充路径,不取代现有模式。目前,三委员会仍在讨论方案细节,尚未定稿。
5.对《FOLIO愿景与框架》文件展开讨论,目的是重新审视FOLIO战略定位指导开发优先级决策。讨论后决定:①制定目标机构评估矩阵,重点评估机构的开源参与度、开发资源与核心需求,以此来划分机构类型;②启动架构-治理联合工作组,重新评估部署成本效益比;③编制模块互操作性白皮书,明确通用接口标准。
三、技术委员会(TC)
1.投票选举产生新一届技术委员会委员,任期为2025年7月至2027年7月。
2. TCR Board更新
- TCR-57:请求对mosaic模块进行技术评估(Request for Technical Evaluation of mod-mosaic)。
- TCR-58:请求对图书馆关联数据(RDF)进行技术评估(Request for Technical Evaluation of lib-linked-data-rdf4ld)。
3. 讨论配置模块(mod-configuration)弃用及迁移计划:经开发团队讨论反馈,原计划在Trillium版本(2025 R2)中弃用mod-configuration模块,现考虑推迟至Umbrellaleaf版本(2026 R1)中弃用。TC将进一步收集反馈,明确迁移可行性和时间线。
4. Kitfox团队将对Keycloak和Kong进行更新测试,若测试通过,相关代码将合并至master分支,随后升级Bugfest环境以验证其兼容性。
四、兴趣小组SIGs动态
1. 采访小组(Acquisitions SIG)
采访小组负责人与开发人员合作完成采访功能开发及界面设计,定义各类资源采编管理的核心功能,包括:资金结构、订单管理、验收、付款、催缺、维护、使用统计及其他评估工具与报表功能。该小组将研究资源关系的呈现方式,以及支持这些功能所需的机制与工作流程。该小组的近期动态有:
- Lists App用户使用反馈汇总与分析:大部分用户对查询结果的准确性与响应速度表示满意,约半数用户反馈了逻辑运算符不足、部分运算符设计不够直观、字段定位困难等问题,并希望支持典藏数据的查询。Trillium版本中,Lists App将重点优化财务与订单模块功能。
- 讨论实施者主题(Implementers Topics 180):在支出类别汇总中显示未关联支出类别的交易总额(UIF-617),决定新增“Unassigned”汇总,同时辅以图标提示说明历史交易场景;保持API灵活性,不强制校验,避免订单生成异常。
2. APP交互小组(App Interaction SIG)
应用软件交互小组负责审查FOLIO应用程序之间的工作流和数据流,确定跨应用程序功能的差异,提供开发所需的功能机制和解决方案。该小组的近期动态有:
- 讨论APP交互小组的职责边界:为解决典藏模块数据一致性问题和跨应用数据规范缺失问题,APP交互小组应提供全局视角,收集并梳理一致性需求,制定跨应用通用基础数据规范。
3. 数据导入小组(Data Import SIG)
数据导入小组概述FOLIO数据导入应用程序的功能要求,包括导入MARC记录,以创建或更新典藏中的书目、馆藏和单册记录,以及MARCcat中的相应记录。数据导入应用程序对元数据管理SIG、应用程序交互SIG、采集SIG和资源管理SIG尤为重要。该小组的近期动态有:
- 讨论MARC格式订单数据导入问题:通过收集4个机构的9份反馈,了解现存痛点。制定技术支持方案,优化字段映射功能,并建设完善的文档体系。后续将进行线上功能演示,详解MARC订单工作流。
- 讨论UXPROD-4080:进行MARC特定字段更新的审查与修复。更新有两种场景:①合并:将导入的字段添加至现有FOLIO记录,不删除原记录;②覆盖:导入的字段完全替换目标字段。开发团队将对多字段匹配逻辑、可重复字段处理逻辑和嵌套任务配置等问题做进一步讨论。
4. 电子资源管理小组(ERM SIG)
电子资源管理小组的工作围绕电子资源管理的用例、需求和工作流程进行。该小组的近期动态有:
- 开发进度更新:正式启动Sprint220开发周期,重点围绕本地知识库资源包内容删除和GOKB检索集成两项核心功能。
- PC对电子资源管理小组提交的优先级事项给出了反馈,认为当前优先级过于侧重GBV机构的需求,而非反映社区整体需求。小组已组织领域内专家重新对优先级进行投票。
5. 实施者小组(Implementers SIG)
实施者小组的核心使命是识别机构的共性实施问题,针对具体问题成立专项工作组,与系统运行和管理小组建立联络机制,共享实施方法论、最佳实践等资源。该小组的近期动态有:
- 演示并讨论主流发现工具与FOLIO的集成情况,包括EDS、Locate、VuFind和Blacklight。
6. 元数据管理小组(Metadata Management SIG)
元数据管理小组主要负责书目管理功能相关的内容,如定义书目控制模块的基本数据元素、探索可纳入FOLIO的各种元数据格式(MARC、RDA、BIBFRAME、DC等)。小组专注于数据的共享性和可操作性,就图书馆和供应商之间所需的交互向开发团队提出需求,并与资源管理小组和资源访问小组进行密切协作。该小组的近期动态有:
- 讨论MARC检索功能UI需求文档《MARC检索界面需求分析》,小组成员对混合MARC/非MARC检索的构建器设计可能引发的技术问题存在争议,后续将与产品负责人确认功能优先级及跨模块影响,成员可在wiki中提交自己的界面设计稿。
7. 报告小组(Metadata Management SIG)
报告小组研究机构或功能领域的报告需求。对FOLIO数据模型和报告解决方案提供设计建议,贡献时间开发样本查询,提供与FOLIO报告相关的主题的文档和培训,并为主题专家和技术专家提供讨论和协作的空间。FOLIO Report(报告)在很大程度上使用了图书馆数据平台(LDP)。该小组的近期动态有:
- 里海大学图书馆代表在小组会议中做了专题报告,主要介绍学校为FOLIO报表服务提供的各种工具与方法。
- Ramsons版本中,凭证与发票导出日期格式由人类可读时间戳变更为epoch长整型,该变更对Metadb中凭证日期和发票数据字段兼容性的影响待验证。
8. 资源访问小组(Resource Access SIG)
资源访问小组与开发人员一起定义基本的流通功能、访问功能等。并就图书馆和其他各方之间的交互向开发人员提供建议,以实现资源的成功共享。该小组的近期动态有:
- 讨论读者通知功能新增使用场景:①在借资源被预约通知;②账户到期提醒;③欠费定期提醒。
- 已完成所有遗留的Jira Tickets,成员需在6月30日前完成对拟关闭Tickets清单的审查。
9.系统运行和管理小组(System Operations and Management SIG)
系统运行与管理小组成员需全方面了解FOLIO的运作方式,包含但不仅限于安装和维护FOLIO系统、管理数据库、调试问题、向开发者团队报告错误和问题、为前端开发人员构建开发环境。该小组的近期动态有:
- Eureka早期采用者测试环境部署经验分享,重点分享了Keycloak和Kong部署的经验。
- 讨论Ramsons环境中RTR令牌轮换问题,用户在使用过程中其会话会被意外登出,这是由于Ramsons引入了更严格的RTR安全机制。解决方案为在nginx配置中为/okapi/端点设置proxy_cookie_path指令。