Fedora6.client
A RUBY-ON-RAILS GEM FOR CONNECTING RAILS TO THE FEDORA6 API
ORA (Oxford University Research Archive) in numbers
280,000 digital research items (objects): research articles, monographs, theses, datasets, working papers, etc.
110,000 objects with public binary files
1200 new mediated deposits each month (all with binary files)
Datasets up to 256GB in size
The ORA Digital Preservation Service (Fedora6 as OCFL-in-a-box)
TOM WROBEL – BODLEIAN LIBRARIES OXFORD
3
9/13/2023
Why did we write Fedora6.client?
ORA wants to be able to preserve its existing Hyrax repository content in an OCFL layer using the model of one ORA object == one OCFL object, and to access and manipulate those objects.
To do this, we need a Rails layer to abstract the Fedora6 API.
TOM WROBEL – BODLEIAN LIBRARIES OXFORD
4
9/13/2023
Fedora6.client
TOM WROBEL – BODLEIAN LIBRARIES OXFORD
5
9/13/2023
Fedora6.client classes
TOM WROBEL – BODLEIAN LIBRARIES OXFORD
6
9/13/2023
ORA::DPS
TOM WROBEL – BODLEIAN LIBRARIES OXFORD
7
9/13/2023
Usage examples��uuid = 'uuid_55d2db31-0423-4fd0-970c-a593d85b3ace’ �require 'ora/dps’ �ocfl = ORA::DPS.new �ocfl.save(uuid)
TOM WROBEL – BODLEIAN LIBRARIES OXFORD
8
9/13/2023
Next steps
TOM WROBEL – BODLEIAN LIBRARIES OXFORD
9
9/13/2023
Get in touch!
TOM WROBEL – BODLEIAN LIBRARIES OXFORD
10
9/13/2023