KEMBAR78
2.28.18 Getting Started with Fedora presentation slides | PDF
Getting Started with Fedora
Overview, examples, and features
David Wilcox, DuraSpace
Learning Outcomes
Understand thepurposeof aFedora
repository
Learn what Fedora can do for you
Understand thekey capabilitiesof the
software
Icon made by Roundicons from
www.flaticon.com is licensed by
CC 3.0 BY
Source: The Digital Ecosystem in the Balanced Value Impact Model (illustrated by Alice Maggs); http://simon-
tanner.blogspot.com/2014/09/do-you-understand-your-digital-ecosystem.html
Our community
is part of an
interconnected,
worldwide, scholarly
ecosystem.
DuraSpace Open Source Projects
DuraSpace Services
FlexibleExtensibleDurableObject Repository Architecture
Concept
Implementation
Community
Fedora...
Stores, preserves, and providesaccessto digital objects
Supportsflexiblecontent modelsfor objects
Supportssemantic relationshipsusingRDF
Supportsmillionsof objects, both largeand small
Interoperateswith other applicationsand services
Why use Fedora?
Fedoraisflexible: it can handleboth simple&complexusecases
Content in Fedoraisdurable: Fedorasupportspreservation
Fedorapowerssuccessful digital repository and DAMapplications
Fedoraisstandards-based
Fedoraisbacked by athrivingcommunity
Fedora Front-Ends
Fedora ismiddleware
You can build a custom framework, or join a broader community:
Fedora in Production
Institutional Repository
https://scholarspace.library.gwu.edu/
Research Data
https://www.openicpsr.org/openicpsr/
Manuscripts
https://archbishopsregisters.york.ac.uk
Newspapers
https://www.lib.umd.edu/univarchives/student-newspapers
Basic Concepts
Web Resources
Everythingisaweb resourcewith aHTTPURI
Resourceshavepropertiesexpressed asRDFtriples
Resourcescan becontainersor binaries
Linked Data Platform: https://www.w3.org/TR/ldp/
Book Example
Book
Collection
Book 1
Book 2
Page 2
Page 1
Page 2
Page 1
Page1.jpg
Page1.tiff
Page2.tiff
Page2.jpg
Page2.tiff
Page2.jpg
Page1.tiff
Page1.jpg
Container
Binary
Core Features
Fedora System Architecture
Core Services and Standards
1. Create/Read/Update/Delete - Linked Data Platform ✔
2. Versioning - Memento
3. Authorization - Web Access Control ✔
4. Fixity - HTTP Headers ✔
5. Messaging - Activity Streams 2.0 ✔
Standards and Recommended Behaviours
Focuson existing standards
Fewer customizationsto maintain
Opportunitiesto participate in related communities
Next-Generation Repositoriesrecommendations
Create, Read, Update, Delete
Discovered tombstone resource at /image-
collection/image1/image1.jpg, departed: 2018-02-
12T20:55:57.268Z
Versioning
Fixity
Fixity
Fixity checkshelp preservedigital objectsby
verifyingtheir integrity
On upload Fedora can verify a checksum
against thecalculated value
Achecksum can bere-calculated and
compared at any time
Icon made by Smashicons from
www.flaticon.com is licensed by
CC 3.0 BY
External Services
External Component Integrations
Leveragesthewell-supported ApacheCamel project
Camel ismiddlewarefor integration with external systems
Can handleany asynchronous, event-driven workflow
External - Indexing
Indexrepository content for search
Indexingisconfigurable- could bebased on any property
Solr and Elasticsearch havebeen tested
External - Triplestore
An external triplestorecan beused to indextheRDFtriplesof
Fedora resources
Any triplestorethat supportsSPARQL-updatecan beplugged in
Fuseki and BlazeGraph havebeen tested
Audit Service
Maintainsahistory of repository events
Both internal and external eventscan be
recorded
Usestheexistingevent system and an external
triplestore
Icon made by Gregor Cresnar
from www.flaticon.com is
licensed by CC 3.0 BY
Supporting and Sustaining Fedora
Managed by DuraSpace(not-for-profit)
Funded by the community
Collaboratively developed by the community
Supported by 2 full-time staff members (not developers)
Fedora Facts
Further Training
Fedora Campsheld twiceannually
Next: NASAGoddard SpaceFlight Center, May 16-18
Half and full-day workshopsat eventsthroughout theyear
Join themailing list for details!
Fedora 4documentation
https://wiki.duraspace.org/display/FEDORA4x/Fedora+4.x+Documentation
Fedora 4 wiki
https://wiki.duraspace.org/display/FF
Fedora 4 mailinglists
https://wiki.duraspace.org/display/FF/Mailing+Lists+etc
Useful Resources

2.28.18 Getting Started with Fedora presentation slides