Skip to end of banner
Go to start of banner

Technical Council Objectives & Initiatives - DRAFT

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 96 Next »

This document is lays out some initiatives that the TC may take up to support the program described in FOLIO Vision, Strategic Objectives and Initiatives.

Current as of December, 2022.

Vision 

Support a thriving open source community in building a LSP (Library Service Platform) that is effective, cost effective, & reliable

Objectives

  • Community Growth (CG)
  • Enhance LSP Capabilities  (LSP)
  • Improved process efficiency and transparency (ET)
  • Efficient operations and maintenance (OM)
  • Technical Debt Management (TD)

Initiatives

These goals are at a relatively high level, refer to the supporting documents under Technical Council Objectives & Initiatives - DRAFT for more detail.

Note that some of these are already in progress in the community.

Immediate Initiatives (active/ASAP)

Short Term Initiatives (~1 yr)

  • Painless Onboarding (CG)
  • Create architectural blueprint (LSP, ET)
  • Reduce resource footprint required to run FOLIO in the cloud and locally (CG, OM)
  • Release upgrade improvements (OM)
  • Implement process for security audits (LSP)
  • All modules should support read-only PostgreSQL replicas (i.e. support read/write separation) (DB_HOST_READER, RMB-348) (LSP, OM)
  • Document preferred/supported/unsupported approaches to secret management (OM)
  • Documentation goals: (CG,  LSP, ET, OM)
    • Improve documentation standards for modules, to facilitate understanding of basic purpose and operation of a module.
      • Include documenting implicit/hidden dependencies such as interactions through Kafka.
    • Improve API documentation to include things like supported searches (available indexes) and API side-effects, to help people new to the API understand how to use in in a practical way.
    • Improve operational and installation documentation for running FOLIO and for understanding the technical architecture and philosophy.
  • Guidance about balance between HTTP and Kafka as inter-module communication (LSP,  OM)
  • Improve observability/logging for troubleshooting  (OM)

Medium Term Initiatives (2-3 yr)

  • Consortia Support (related to tenant issues) (CG, LSP)
  • Improvements to managing tenants (OM)
  • Conduct Hackathons, webinars and other outreach efforts to spread the word about FOLIO (CG)
  • Actively recruit libraries worldwide that have a proven track record with open source development projects and have the experience and resources that would benefit FOLIO (CG)
  • Promote and illustrate the benefits of FOLIO's community-owned reporting capability in partnership with the Library Data Platform (LDP) project to increase adoption of the FOLIO platform. (CG)
  • Form and support User Groups, carefully ensuring fit with existing groups and SIGs (CG)
  • GDPR support (CG, LSP)
  • Simplify back-end module interactions (LSP, OM, TD)
  • Release packaging (OM, TD)
  • Okapi role: facilitate a conversation about the desired role and capabilities of Okapi. (LSP, OM, TD)
    • What do we want and need from Okapi?
    • Need to support both self-hosting and large-scale hosting.
  • Okapi bootstrapping & management (OM, TD)
    • Improve documentation and processes for setting up Okapi
    • Improve situation for managing module discovery and deployment
      • including for locally-developed modules
      • ability to share modules developed in the community but outside of the project itself.
  • Address issues around REST API design in FOLIO (LSP, OM, TD)
  • Address issues around batch APIs in FOLIO (LSP, OM, TD)
  • Performance issues around design of storage (OM, TD)
  • Perceived performance issues around synchronous updates (LSP)
  • Data consistency issues (see also FOLIO Cross-Application Data Sync Solution and Implementing the Transactional Outbox pattern) (OM, TD)
  • Data Import complexity and performance issues (LSP, OM, TD)

Long Term Initiatives (4+ yr)

  • Event driven architecture (but see also discussions of HTTP vs Kafka and Kafka hosting expenses)
  • Support for non-MARC record-based data models (for instance: Dublin Core, VRAcore, PBCore, FGDC)
  • Cross-tenant architecture (LSP, TD)
  • Create an app store and incentivize the addition of apps to the store by individuals, institutions, and commercial partners
  • Search Engine
  • Reporting and Analytics
  • Codex
  • Automation Engine
  • Inter FOLIO integration
  • Develop and distribute an Implementers’ Satisfaction Survey
  • Measure implementers satisfaction
  • Develop an Implementers SWOT Analysis
  • GraphQL - Eliminates stripes connect
  • Concerns that SRS is too tied to MARC21, and less open to other MARC dialects
  • Stripes platform build and deploy issues

Resources 

FOLIO Vision, Strategic Objectives and Initiatives

Goals and Objectives - Draft

FOLIO Pain points

SysOps Pain points


  • No labels