Folio Agreements and Resource Management

 
ERM: Connecting metadata
sources
 
WolfCon 2023
 
Agreements and Resources
 
A Folio Agreement represents an agreement between the library and a supplier to:
Give access to a set of resources
Under a specific license
For a period of time
Although there is some flexibility in how an institution chooses to represent
agreements and group together their resources within an agreement .
Resources are linked to agreements via an "agreement line" which can either
represent a single title (serial or monograph) or a group of resources that come
together (a package)
This presentation focuses on methods of making resource metadata available in
Folio Agreements
 
Agreement line types
 
There are three types of agreement line, each type allowing a different mechanism for
describing the resource covered by that agreement line:
I
n
t
e
r
n
a
l
I
n
t
e
r
n
a
l
 
a
g
r
e
e
m
e
n
t
 
l
i
n
e
s
 
p
o
i
n
t
 
t
o
 
r
e
s
o
u
r
c
e
s
 
d
e
s
c
r
i
b
e
d
 
w
i
t
h
i
n
 
t
h
e
 
A
g
r
e
e
m
e
n
t
'
s
 
l
o
c
a
l
k
n
o
w
l
e
d
g
e
 
b
a
s
e
E
x
t
e
r
n
a
l
External agreement lines point to resources described elsewhere - currently this
means a link to the eHoldings application, although the design of these means that
they could point to other remote sources
D
e
t
a
c
h
e
d
Detached agreement lines don't link to a resource record but just have a free text
description field which can be used to describe the resource. These can be used
independently of any resource metadata you have access to
 
Populating the internal knowledge base
 
There are currently 3 ways to populate the Agreements internal
knowledge base and another 1 under development.
Knowledge base adapters
File import
Package Import API
Push KB
 
H
o
w
 
i
t
 
w
o
r
k
s
In the Agreements module (mod-agreements), there is a set of code called an
“adapter” for each external type of knowledge base you wish to get data from. The
adapter needs to be able to:
Request complete package data (i.e. information about the package and all
the content of the package) from the external knowledge base (e.g. via an
API)
Extract the data from the response and map it to a format defined by
Agreements
 
Knowledge base Adapters
 
A
d
v
a
n
t
a
g
e
s
Single adapter needed for each external knowledge base API
Distributed with the agreements module and so available to all Folio users
Automated process intended to work without manual intervention
Process runs once an hour meaning relatively short delays between data being updated in
the external knowledge base and seeing that data in the Agreements local knowledge base
D
i
s
a
d
v
a
n
t
a
g
e
s
Cannot distribute updates to the adapter except as part of a new Agreements module release
(in practice this means either via a Folio Flower release or critical service patch)
External knowledge base needs to support an appropriate API or other way for the adapter to
fetch the data incrementally
Data has to be fetched/added one whole package at a time
Folio deployments not always friendly to long running jobs
Local customisation for data synchronisation not possible
Errors in the process can be hard to spot and correct
 
Knowledge base Adapters
 
File import
 
H
o
w
 
i
t
 
w
o
r
k
s
In the “Local KB Admin” module you can upload a file into Folio. Data formats
supported are KBART TSV and a JSON schema defined by the Agreements
module
 
File import
 
A
d
v
a
n
t
a
g
e
s
Can be used by any user with appropriate permissions
Data can be loaded from a variety of sources
KBART files readily available from many sources and no special APIs
required
D
e
p
e
n
d
i
n
g
 
o
n
 
r
e
q
u
i
r
e
m
e
n
t
s
 
i
n
s
t
i
t
u
t
i
o
n
s
 
c
a
n
 
u
s
e
 
t
h
e
 
J
S
O
N
 
f
o
r
m
a
t
 
t
o
 
l
o
a
d
 
d
a
t
a
a
l
l
o
w
i
n
g
 
m
o
r
e
 
l
o
c
a
l
 
c
o
n
t
r
o
l
 
a
n
d
 
d
e
t
a
i
l
 
t
o
 
b
e
 
l
o
a
d
e
d
 
f
o
r
 
e
a
c
h
 
p
a
c
k
a
g
e
D
i
s
a
d
v
a
n
t
a
g
e
s
Manual process
Data has to be added one whole package at a time
KBART has limitations as a data format
 
H
o
w
 
i
t
 
w
o
r
k
s
The package import API was added as an option to support integration with a
German consortial e-resource system called LAS:eR. It supports the ability to
add packages to the Agreements Local knowledge base via a dedicated API.
The API requires the data be submitted in a JSON format specified by
Agreements
 
Package Import API
 
A
d
v
a
n
t
a
g
e
s
Process can be automated
Changes to process can be implemented independently of Folio flower releases
or CSPs
Opportunities for institutions to customise how their data is loaded into the
Agreements local knowledge base
D
i
s
a
d
v
a
n
t
a
g
e
s
Requires external development of software which can add data via the package
API
Process hasn’t been developed with knowledge base synchronisation in mind
Data has to be added one whole package at a time
Folio deployments not always friendly to long running jobs
 
Package Import API
 
H
o
w
 
i
t
 
w
o
r
k
s
N
e
w
 
p
r
o
c
e
s
s
 
c
u
r
r
e
n
t
l
y
 
i
n
 
d
e
v
e
l
o
p
m
e
n
t
,
 
d
e
s
i
g
n
e
d
 
t
o
 
m
a
k
e
 
i
t
 
e
a
s
i
e
r
 
t
o
 
p
u
s
h
d
a
t
a
 
i
n
t
o
 
t
h
e
 
A
g
r
e
e
m
e
n
t
s
 
l
o
c
a
l
 
k
n
o
w
l
e
d
g
e
 
b
a
s
e
.
 
S
i
m
i
l
a
r
 
t
o
 
t
h
e
 
P
a
c
k
a
g
e
I
m
p
o
r
t
 
A
P
I
 
i
t
 
i
s
 
a
 
n
e
w
 
A
P
I
 
t
o
 
s
u
p
p
o
r
t
 
p
u
s
h
i
n
g
 
d
a
t
a
 
i
n
t
o
 
F
o
l
i
o
,
 
b
u
t
 
c
r
u
c
i
a
l
l
y
 
i
t
 
i
s
b
e
i
n
g
 
d
e
s
i
g
n
e
d
 
w
i
t
h
 
k
n
o
w
l
e
d
g
e
 
b
a
s
e
 
s
y
n
c
h
r
o
n
i
s
a
t
i
o
n
 
i
n
 
m
i
n
d
 
a
n
d
 
a
d
d
r
e
s
s
e
s
s
o
m
e
 
o
f
 
t
h
e
 
i
s
s
u
e
s
 
w
i
t
h
 
t
h
e
 
c
u
r
r
e
n
t
 
m
e
t
h
o
d
s
 
Push KB
 
A
d
v
a
n
t
a
g
e
s
Separate import of general package information (package name/provider etc.) and title
level data for the package
Avoids long running jobs
Improved approach to identifying errors or issues with data synchronisation
Process can be automated
Changes to process can be implemented independently of Folio flower releases or
CSPs
Opportunities for institutions to customise how their data is loaded into the Agreements
local knowledge base
O
p
p
o
r
t
u
n
i
t
i
e
s
 
f
o
r
 
i
n
s
t
i
t
u
t
i
o
n
s
 
w
i
t
h
 
c
o
m
m
o
n
 
r
e
q
u
i
r
e
m
e
n
t
s
 
t
o
 
c
o
l
l
a
b
o
r
a
t
e
 
o
n
 
b
u
i
l
d
i
n
g
 
d
a
t
a
s
y
n
c
h
r
o
n
i
s
a
t
i
o
n
 
p
r
o
c
e
s
s
e
s
 
f
o
r
 
s
p
e
c
i
f
i
c
 
e
x
t
e
r
n
a
l
 
k
n
o
w
l
e
d
g
e
 
b
a
s
e
s
D
i
s
a
d
v
a
n
t
a
g
e
s
Requires external development of software which can add data via the package API
 
Push KB
 
Potential sources of resource metadata
 
G
O
K
b
S
F
X
O
C
L
C
S
e
r
i
a
l
s
 
S
o
l
u
t
i
o
n
s
V
e
n
d
o
r
 
s
u
p
p
l
i
e
d
 
d
a
t
a
 
Challenges for external data sources
 
Which data
Data mapping - how do you want to represent the
data in Agreements
Method of exchanging data
Frequency
Keeping in sync
Challenges of managing a local KB
 
Slide Note
Embed
Share

Folio agreements facilitate access to resources by defining terms of use and linking resources to agreements via agreement lines. Different types of agreement lines provide diverse ways to describe covered resources, whether internal, external, or detached. Populating the internal knowledge base involves various methods like knowledge base adapters and file imports. Knowledge base adapters play a crucial role in fetching data from external sources and mapping it to the Folio format, providing advantages such as automation and regular data updates.

  • Folio
  • Agreements
  • Resources
  • Knowledge Base
  • Metadata

Uploaded on Jul 02, 2024 | 0 Views


Download Presentation

Please find below an Image/Link to download the presentation.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.

You are allowed to download the files provided on this website for personal or commercial use, subject to the condition that they are used lawfully. All files are the property of their respective owners.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.

E N D

Presentation Transcript


  1. ERM: Connecting metadata sources WolfCon 2023

  2. Agreements and Resources A Folio Agreement represents an agreement between the library and a supplier to: Give access to a set of resources Under a specific license For a period of time Although there is some flexibility in how an institution chooses to represent agreements and group together their resources within an agreement . Resources are linked to agreements via an "agreement line" which can either represent a single title (serial or monograph) or a group of resources that come together (a package) This presentation focuses on methods of making resource metadata available in Folio Agreements

  3. Agreement line types There are three types of agreement line, each type allowing a different mechanism for describing the resource covered by that agreement line: Internal Internal agreement lines point to resources described within the Agreement's local knowledge base External External agreement lines point to resources described elsewhere - currently this means a link to the eHoldings application, although the design of these means that they could point to other remote sources Detached Detached agreement lines don't link to a resource record but just have a free text description field which can be used to describe the resource. These can be used independently of any resource metadata you have access to

  4. Populating the internal knowledge base There are currently 3 ways to populate the Agreements internal knowledge base and another 1 under development. Knowledge base adapters File import Package Import API Push KB

  5. Knowledge base Adapters How it works In the Agreements module (mod-agreements), there is a set of code called an adapter for each external type of knowledge base you wish to get data from. The adapter needs to be able to: Request complete package data (i.e. information about the package and all the content of the package) from the external knowledge base (e.g. via an API) Extract the data from the response and map it to a format defined by Agreements

  6. Knowledge base Adapters Advantages Single adapter needed for each external knowledge base API Distributed with the agreements module and so available to all Folio users Automated process intended to work without manual intervention Process runs once an hour meaning relatively short delays between data being updated in the external knowledge base and seeing that data in the Agreements local knowledge base Disadvantages Cannot distribute updates to the adapter except as part of a new Agreements module release (in practice this means either via a Folio Flower release or critical service patch) External knowledge base needs to support an appropriate API or other way for the adapter to fetch the data incrementally Data has to be fetched/added one whole package at a time Folio deployments not always friendly to long running jobs Local customisation for data synchronisation not possible Errors in the process can be hard to spot and correct

  7. File import How it works In the Local KB Admin module you can upload a file into Folio. Data formats supported are KBART TSV and a JSON schema defined by the Agreements module

  8. File import Advantages Can be used by any user with appropriate permissions Data can be loaded from a variety of sources KBART files readily available from many sources and no special APIs required Depending on requirements institutions can use the JSON format to load data allowing more local control and detail to be loaded for each package Disadvantages Manual process Data has to be added one whole package at a time KBART has limitations as a data format

  9. Package Import API How it works The package import API was added as an option to support integration with a German consortial e-resource system called LAS:eR. It supports the ability to add packages to the Agreements Local knowledge base via a dedicated API. The API requires the data be submitted in a JSON format specified by Agreements

  10. Package Import API Advantages Process can be automated Changes to process can be implemented independently of Folio flower releases or CSPs Opportunities for institutions to customise how their data is loaded into the Agreements local knowledge base Disadvantages Requires external development of software which can add data via the package API Process hasn t been developed with knowledge base synchronisation in mind Data has to be added one whole package at a time Folio deployments not always friendly to long running jobs

  11. Push KB How it works New process currently in development, designed to make it easier to push data into the Agreements local knowledge base. Similar to the Package Import API it is a new API to support pushing data into Folio, but crucially it is being designed with knowledge base synchronisation in mind and addresses some of the issues with the current methods

  12. Push KB Advantages Separate import of general package information (package name/provider etc.) and title level data for the package Avoids long running jobs Improved approach to identifying errors or issues with data synchronisation Process can be automated Changes to process can be implemented independently of Folio flower releases or CSPs Opportunities for institutions to customise how their data is loaded into the Agreements local knowledge base Opportunities for institutions with common requirements to collaborate on building data synchronisation processes for specific external knowledge bases Disadvantages Requires external development of software which can add data via the package API

  13. Potential sources of resource metadata GOKb SFX OCLC Serials Solutions Vendor supplied data

  14. Challenges for external data sources Which data Data mapping - how do you want to represent the data in Agreements Method of exchanging data Frequency Keeping in sync Challenges of managing a local KB

More Related Content

giItT1WQy@!-/#giItT1WQy@!-/#