2024-12-12 Product Council Agenda & Meeting Notes

 Date

Dec 12, 2024

 Participants

  • @Alexis Manheim, @Doug Loynes @Lisa McColl @Andreas Mace , @Anuar Nurmakanov , @Charlotte Whitt , @Christie Thomas , @Christopher Spalding , @Gang Zhou , @Gloria Gonzalez @Hkaplanian , @Laura E Daniels , @Lucy Harrison , @Martina Tumulla , PK Jacob, @Caitlin Stewart , @Tod Olson ,

  • Note taker: @Kristin Martin

 Discussion topics

Time

Item

Presenter

Notes

 

Time

Item

Presenter

Notes

 

5 min

Announcements

all

Ramsons release delayed/will be rescheduled due to continued testing. Message sent out via Slack:

Please be aware that Ramsons GA is going to be rescheduled.
The delay is due to two primary factors:

The new date will be determined once all testing is completed and all identified P1 and P2 defects are resolved and verified.
Thank you for understanding

 

 

50 min

Presentation on Linked Data App

@Doug Loynes

Presentation: https://docs.google.com/presentation/d/1ouufRa276miGORBBrNIATFkYfEkD-Ibs/edit#slide=id.p1

  • Scoped to monographs as the logical place to start, but not limit of what we want to do

  • Fully integrated with FOLIO

  • There are workforms in the LD editor for cataloging, and everything is in sync with FOLIO inventory, this was big effort for Ramsons

  • Looking at the Roadmap, we’ve accomplished all that listed under LD on the Roadmap for Sunflower

    • Still working on authority look-up, validation, polishing, accessibility

    • Looking further ahead, would like to move beyond MARC-centric workflow to allow for direct import/export of RDF BIBFRAME

    • Promise of where we’re going is to allow an entity management knowledge graph and be able to manage the entities directly, but this is post-sunflower

  • Review of back-end and front-end modules have been submitted to TC for the TCR - all under the OLF license and to be added to Github for Sunflower

  • Linked data storage is populated through MARC in SRS. The MARC records are transformed and processed into linked data records in the library’s data graph. The only editing that will be initially available is on the bib records and not authority records. We can populate the data graph with authority resources.

  • When something is linked data, it can only be edited as linked data and not as a MARC record

  • Interactions with existing FOLIO modules

    • Data import works the same as previous, import is an a MARC record

    • Inventory: now there will be an option to edit the MARC record in the Linked Data Record

      • Must be a monograph

      • Must either have MARC record with in SRS or be brand-new in the linked data editor

      • Cataloger must linked data editor permissions.

      • Once a resource is edited as linked data, editing further in MARC will not be possible

    • Data Export: this will also be MARC

      • Pull out from UUIDs

  • In Sunflower, linked data editor will be available for testing in the Bugfest environment. Previous testing done with Pilot libraries

  • Documentation will be added to docs.folio.org

Demo:

  • When not a monograph, the linked data editor option will not appear

  • If you choose to not edit in linked data, you can cancel out

  • In editor, work components are on the left, and instance components on the right - this is based on the monograph workform for BIBFRAME

  • Can see when multiple instances are associated with a single work (e.g., editions of the same title) and select the appropriate instance.

  • Integrated the MARC authority API into the linked data editor, so catalogers can query authorities to find authorized headings

  • If MARC comes in without a match on a heading, it will create an authority on the fly, and catalogers can use the lookup features if needed to bring in an authorized heading

  • Changes to the work need to be saved prior to editing the instance

  • Demo ran into some difficulties with fetching the data, but there is an option to see the MARC-derived record. If you make changes in the linked data interface, you can see the changes reflected in the MARC-derived record

  • Can export out combination of source=MARC and source=linked data records, because a MARC-derived record is made available in SRS

Q&A

  • For discovery, Locate will work off the records in Inventory. Works will be represented in discovery because of inventory records

    • UUIDs are synced up between FOLIO and the linked data module. Inventory assigns all UUIDs.

    • APIs: currently driven by Kafka messages, so there are no APIs currently; however this could be coming

  • How is data stored: As Builde - rebranded resource that was known as BIBFRAME Lite

    • Data graph storage uses Builde scheme that allows it to mapped to multiple vocabularies and profiles, e.g., LRM

    • Openly licensed and shared through GitHub repo

    • Looking at extending Builde to item descriptions

  • Looks like a lot is hardcoded right now, e.g., Kafka messaging, so how configurable is it if using other LD editors? Also would like to be able to edit more than just monographs

    • Use REST API and limited with those constraints, so we will need to extend the endpoints or create new endpoints

    • For Kafka, you should be able to connect to Kafka, depending on existing flows

    • Each editor will need to work on the backend to front end components

    • Not yet ready to make API more flexible to work with other formats, but know this is needed. Iterative approach to begin with only one profile

  • Under new Instance creation, how much is inherited and how much do you have to redo?

    • 1. create instance from scratch with blank form

    • 2. edit selected instance

    • 3. Duplicate new instance on based on existing instance

  • Will the syncing for Locate be available for other Discovery layers?

    • It will be based off of Inventory, as resources cataloged through the LD editor will be available through inventory, but there is not an API to connect to the LD editor directly

    • If you are pulling anything from mod-record-storage, it will not have the record in the LD

    • Still working on mapping between MARC and LD

    • What’s in the LD editor today will not be available through the OAI-PMH harvester, but that is desirable

to add: video of editing/creating instances and documentation diagram from WOLFCon

Meeting chat:

09:17:56 From Kristin Martin to Everyone:
Can you edit resources where source=FOLIO?
PK Jacob: No, “Edit in linked data editor” option is available when source=MARC or source=LINKED_DATA

09:23:42 From Charlotte Whitt to Everyone:

Will it be possible later to edit records with source=FOLIO ?

Or other source IDs for that matter; e.g. LIBRIS?

 

09:21:24 From Charlotte Whitt to Everyone:
Will the end-user documentation be incl. in http://docs.folio.org ?

Answered in meeting

09:22:32 From Christie Thomas (she/her) to Everyone:
Does there need to be an instance in Inventory to start a new linked data description?

09:37:47 From Charlotte Whitt to Everyone:
No. The record can start out as original catalogued Linked Data record

 

 

09:36:01 From Charlotte Whitt to Everyone:
Doug it is looking really pretty. I like the way you display the titles connected to the given Work

09:40:53 From Charlotte Whitt to Everyone:
Will the syncing you have implemented for the EBSCO Discover, be something VuFind implementations can take advances off too?

Answered in meeting

 

09:42:34 From Gloria Gonzalez to Everyone:
Here’s the new Builde website: Bibframe Linked Data Extension
09:42:49 From Gloria Gonzalez to Everyone:
And here’s the Github repository: GitHub - ebsco/builde: Open source Bibframe vocabulary files

09:57:04 From Andreas Mace (NLS) to Everyone:
Read/write with the api (or several api endpoint) is a key point for all integrations. Both other editors, as well as frontend/discovery.

10:00:15 From Charlotte Whitt to Everyone:
It is exciting that FOLIO finally will be compliant with Linked Data editing; and that in future FOLIO can connect with external editors

 

5 min

Future topics

all

JIRA training and info sharing discussion (next week?)

 

 Action items

 Decisions