FOLIO社区动态月报汇总(8.13-9.20)

FOLIO社区动态月报汇总(8.13-9.20)

2024年09期【海外动态】

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

信息更新时间截止2024年9月20日

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

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

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

一、委员会(CC)

1、开发者倡导者(Developer Advocate):更新了8月的开发者倡导报告。

2、对目前和25年财务情况进行讨论,指出AWS成本增加及原因。于9月9日邀请AWS成本监控小组参加会议讨论,Simeon Warner 提议暂时不要使每月支出超过3万美元,以避免陷入更深的财务困境,提议获得12名CC委员中的8票支持。同时讨论了关于测试轨道、WOLFcon注册等成本消耗问题。

3、讨论WOLFcon2024日程,确认在WOLFcon的CC会议上出席人员名单,明确在9月27日上午9点至中午举行面对面会议,会议的既定主题包括:营销、委员增长、社区的愿景、AWS成本等。(点击查看2024WOLFcon日程)

4、Christopher Spalding 将加入WOLFcon会议规划小组。(点击查看2024年9月25日FOLIO Member meeting会议主题)

二、产品委员会(PC)

1、提出应该创建 PC 共享日历以跟踪工作,讨论使用不同日历的方案和优缺点,建议在日历中展示三委员会更新信息、路线图定期审查周期等信息。

2、PC 在2023-2024年度试行并采用了新的FOLIO 新功能审查流程,这表示PC审查流程试点阶段已经结束,步入正式阶段。

3、介绍阅览室访问APP功能,新APP为”Reading room access”,包括两个新模块:mod-reading-roomui-reading-room。讨论了该APP的功能涉及的物理空间范围、命名等问题。

4、发布UXPROD-1835 – 阅读室流通草案(与阅览室访问不同)。阅览室流通功能是由 Björn Muschall (莱比锡) 提出的,并与RA(Resource Access) SIG 讨论,并成立了一个工作小组来整理该功能的细节(点击查看详细内容),主要目的是创建一个流程,让读者在馆内使用闭架馆藏,并跟踪使用情况。

5、讨论关于Ramsons的发布,PC批准了mod-marc-migrations和mod-record-specifications。应用mod-marc-migrations可实现无缝更新bib与授权记录,反映映射规则的变化;应用mod-record-specifications,支持租户级 MARC 验证规则配置。

6、针对关键服务补丁流程(Critical Service Patch  process,简称CSP)以及它在不同功能区域和不同图书馆中的运作情况展开讨论。

注:CSP始于2022年左右,自2022年以来,CSP的数量有所增加,其中大部分与安全有关。CSP 请求者是产品负责人,而 CSP 批准者是发布管理利益相关者(Release Management Stakeholders,简称RMS)。

CSP流程有4个步骤:

(1) PO 向 RMS发送消息

(2) 根据PO对优先级的理解添加问题

(3) 提前 2-3 周计划

(4) 解决BUG

三、技术委员会(TC)

1、TCR Board审核

(1) TCR-41(Request for Technical Evaluation of mod-reading-room)审查程序已完成

(2) ui-reading-room仍在评估中

(3) mod-record-specifications:应讨论是否应重新制定在开发过程中对snapshot版本的依赖要求

(4) mod-marc-migrations:PC已批准

(5) TCR-45(Request for Technical Evaluation of mod-record-specifications) 通过轮换转移到Ingolf Kuss

2、RFCs

  • 审核待处理事项,例如决策日志记录的需求、”Go” RFC的应用。
  • 仍然需要合并和决策日志录入。

3、TC下属小组进展

(1) 静态代码分析小组对分组的范围和定义展开了讨论,指出需要由TC就小组的职权范围提出意见。已着手使文档不再以Sonar Cloud为中心,减少Sonar Cloud产生的影响。

(2) 对于是否必须在特定项目中使用某个特定的分析工具(例如在Java项目中使用Sonar Cloud)存在分歧。有些人认为必须使用,有些人则认为不必。

(3) 开发文档小组已经制定了开发人员手册的框架并与开发者进行初步接触,文档编制工作仍处于基础阶段。

4、开发者倡议

(1) 修复了服务办接受请求的权限。

(2) 已进行开发者环境演示。

(3) 讨论了实施文件计划的战略。

(4) 共享新手册位置。

(5) 测试本地开发设置 (Vagrant)。

5、官方技术支持(OST)

(1) 将 folio-s3-client 添加到第一方库(first party libraries ),将 AWS 和 MinIO 客户端添加到第三方库( third party libraries)。

(2) 从 DevOps 角度讨论 Java 21:等待开发人员答复,将 Jenkins镜像升级到 Java 21

(3) 等待Vertex.5性能讨论:在Sunflower版本中继续使用 Vertex 4,而在 Trillium版本中转向 Vertex 5。

(4) Vertx 5主要版本发布,回调、未来对象等的处理方式有所变化;可能会影响链式调用。

注:有讨论是否推迟到Trillium,因为不想同时升级Vertx和Java。假设没有延迟,Trillium预计在2025年秋季发布;如有延迟,Sunflower需要支持两个版本,可能会接近Vertx 4支持的末期。目前的倾向是支持向日葵,但还没有最终决定。

四、兴趣小组SIGs动态

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

1、应用软件交互小组(App Interaction SIG)

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

  • 关于馆藏/单件与采购订单行的关系,芝加哥大学和联合图书馆网络(GBV)分别提出了不同的管理建议。小组认为应明确数据的位置,并利用工作流引擎自动化处理数据变动。如果没有合适的工作流案例,则应回到采访小组进一步讨论。此外,订单应用程序应负责跟踪这些数据变更,确保数据的正确性和一致性。

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

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

  1. 关于日期的排序、过滤以及映射问题,小组决定用新的字段进行替换。将在典藏结果列表中的 “出版商”字段后新增“日期类型”字段。并讨论了通过搜索模块计算字段来实现排序和过滤功能。此外,提到在实例中展示馆藏摘要的可能性,以更好反映图书馆的期刊馆藏。
  2. 解决了在索书号字段中输入的空格问题,去除了前后空格,使新输入的索书号可以在浏览中找到。但这一更改仅影响新输入的数据,现有或遗留数据需要单独处理。
  3. 讨论了编目人员和用户对版本历史和更新数据的需求。编目人员关注MARC书目等更改的跟踪和记录保留配置,用户需要界面上查看详细的更改记录,并支持按来源和日期过滤。总体要求是提供灵活的更改查看和配置选项,满足不同图书馆的需求。
  4. 为向日葵版本添加丛编浏览的新功能,图书管理员希望通过典藏应用按丛编浏览实例记录,并更新搜索模块以支持此功能。同时,考虑包括哪些子字段(如$x、$w、$z)以确保丛编准确聚合,并解决数据不一致的问题。

3、报告小组(Reporting SIG)

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

  1. 新捐赠者字段已部分实施,存在旧数据迁移挑战。Quesnelia版本引入了期刊应用程序的新字段“显示摘要”,以统一简化信息展示,解决现有属性的不明确和不一致问题。
  2. 科罗拉多大学博尔德分校成为Metadb和FOLIO分析软件的Beta测试合作伙伴,计划在9月初开始测试新版本。
  3. LDP软件开发支持将于2024年底停止。

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

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

  • 小组与技术委员会讨论了如何更新官方支持技术(OST)网页,以简化流程和减轻维护工作量,并分析了Java JDK升级到版本21的影响,以及对Jenkins管道和Docker镜像的调整。小组还建议保持各组件的OST版本最新,并针对Minio、Postgres、Elasticsearch等组件的版本选择提出了具体方向,以确保系统的稳定性和一致性。

发表评论

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