Fedora Repository: A Comprehensive Overview

Introduction and Feature Tour
David Wilcox, DuraSpace
DuraSpace and Fedora
Fedora is a DuraSpace project
It is built and funded by the community
Fedora is governed by representatives from
stakeholder institutions
2014 Fedora Members (63)
Arizona State University Libraries
Brown University Library
Case Western Reserve University Libraries
Charles Darwin University
Colorado Alliance of Research Libraries (CARL)
Columbia University Library
Cornell University
Docuteam GmbH
Durham University
Emory University
FIZ Karlsruhe
George Washington University
Ghent University Library
Gothenburg University Library
Indiana University
ICPSR
Johns Hopkins University Libraries
La Trobe University
London School of Economics & Political
Science
LYRASIS
Macquarie University
National Library of Medicine
National Library of Wales / Llyfrgell
Genedlaethol Cymru
National Research Council of Canada
Northeastern University Libraries
Northwestern University Libraries
Ohio State
Oregon State
Pennsylvania State University
Princeton University
Rutgers University Libraries
Smithsonian Institution, Office of Research
Infomation Services
Stanford University
State and University Library of Denmark
Technical University of Denmark
The Art Institute of Chicago
Tufts University
University of Alberta
University of California, Los Angeles
University of California, Santa Barbara
University of Cincinnati
University of Connecticut Libraries
University of Hull
University of Lausanne
University of Manitoba
University of Massachusetts Amherst Libraries
University of New South Wales
University of Notre Dame
University of North Carolina
University of Oklahoma
University of Pittsburgh
University of Oxford
University of Prince Edward Island
University of Rochester Libraries
University of Texas Libraries Austin
University of Toronto
University of Virginia
University of Western Sydney
University of Wisconsin
University of York
Uppsala University
Yale University
York University
What is a Fedora Repository?
Secure software that stores, preserves, and
provides access to digital materials
Supports complex semantic relationships between
objects both within and outside the repository
Supports millions of objects, both large and small
Capable of interoperating with other applications
and services
Fedora 4 Project Goals
Improved performance
Flexible storage options
Research data management
Linked open data support
Improved platform for developers
Fedora 4 Production Release
Fedora 4.0 released 
November 27, 2014
Built by 34 Fedora community developers
Fedora 4 is a 
native citizen of the semantic web
Support for Hydra and Islandora
New Vocabulary
Data Modeling
 
Linked Data
Fedora 4 conforms to the LDP 1.0 recommendation
Metadata can be represented as RDF triples that point to
resources inside and outside the repository
Many possibilities for exposing, importing, sharing
resources with the broader web
Content Models
Content can be modeled using 
RDF
 
properties
Cross-community design has produced PCDM
:
Portland Common Data Model
PCDM combines 
common ontology with LDP interaction
model
Core Features
 
Standards
Focus on 
existing standards
Fewer customizations to maintain
Opportunities to 
participate in related
communities
Core Fedora Services
Create, Read, Update, Delete
Versioning
Authorization
Transactions
Fixity
Import and export
Non-Core Features
 
External components
 that c
onsume and act off
repository messages
Optional, pluggable components
 
that interact with
Fedora 4 using a common patter
n
Two Feature Types
Leverage the well-supported Apache Camel
project
Indexing to search application
Indexing to external triplestore
Generating and indexing RDF for audit
events
External Component Integrations
Pluggable components
File System Connector
OAI Provider
SWORD Server
Performance
 
A number of scalability tests have been
run:
o
Uploaded a 1 TB file via REST API
o
16 million objects via federation
o
10 million objects via REST API
Metrics
Multiple actions can be bundled together
into a single repository event (transaction)
Transactions 
can provide a 30-60%
performance improvement
Transaction Performance
Clustering
Two
+
 Fedora 
nodes 
can be 
clustered together
Fedora 4 currently supports clustering for high-
availability
A load balancer can be 
used
 to evenly distribute
read requests across each
 Fedora
 
node
Further Reading
Fedora 4 Wiki
o
https://wiki.duraspace.org/display/FF/
Fedora 4 Documentation
o
https://wiki.duraspace.org/display/FEDORA4
x/Fedora+4.x+Documentation
Slide Note
Embed
Share

Delve into the world of Fedora Repository, a secure software that stores, preserves, and provides access to digital materials while supporting complex semantic relationships and interoperability with other applications. Learn about the 2014 Fedora Members and the governance of Fedora by stakeholders from various institutions.

  • Fedora Repository
  • Digital Preservation
  • Semantic Relationships
  • Interoperability
  • Community Governance

Uploaded on Sep 29, 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. Download presentation by click this link. If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.

E N D

Presentation Transcript


  1. Introduction and Feature Tour David Wilcox, DuraSpace

  2. DuraSpace and Fedora Fedora is a DuraSpace project It is built and funded by the community Fedora is governed by representatives from stakeholder institutions

  3. 2014 Fedora Members (63) Arizona State University Libraries National Library of Medicine University of Connecticut Libraries Brown University Library National Library of Wales / Llyfrgell University of Hull Case Western Reserve University Libraries Genedlaethol Cymru University of Lausanne Charles Darwin University National Research Council of Canada University of Manitoba Colorado Alliance of Research Libraries (CARL) Northeastern University Libraries University of Massachusetts Amherst Libraries Columbia University Library Northwestern University Libraries University of New South Wales Cornell University Ohio State University of Notre Dame Docuteam GmbH Oregon State University of North Carolina Durham University Pennsylvania State University University of Oklahoma Emory University Princeton University University of Pittsburgh FIZ Karlsruhe Rutgers University Libraries University of Oxford George Washington University Smithsonian Institution, Office of Research University of Prince Edward Island Ghent University Library Infomation Services University of Rochester Libraries Gothenburg University Library Stanford University University of Texas Libraries Austin Indiana University State and University Library of Denmark University of Toronto ICPSR Technical University of Denmark University of Virginia Johns Hopkins University Libraries The Art Institute of Chicago University of Western Sydney La Trobe University Tufts University University of Wisconsin London School of Economics & Political University of Alberta University of York Science University of California, Los Angeles Uppsala University LYRASIS University of California, Santa Barbara Yale University Macquarie University University of Cincinnati York University

  4. What is a Fedora Repository? Secure software that stores, preserves, and provides access to digital materials Supports complex semantic relationships between objects both within and outside the repository Supports millions of objects, both large and small Capable of interoperating with other applications and services

  5. Fedora 4 Project Goals Improved performance Flexible storage options Research data management Linked open data support Improved platform for developers

  6. Fedora 4 Production Release Fedora 4.0 released November 27, 2014 Built by 34 Fedora community developers Fedora 4 is a native citizen of the semantic web Support for Hydra and Islandora

  7. New Vocabulary Fedora 3 Fedora 4 Objects and datastreams Resources Objects Containers Datastreams Binaries

  8. Data Modeling

  9. Linked Data Fedora 4 conforms to the LDP 1.0 recommendation Metadata can be represented as RDF triples that point to resources inside and outside the repository Many possibilities for exposing, importing, sharing resources with the broader web

  10. Content Models Content can be modeled using RDF properties Cross-community design has produced PCDM: Portland Common Data Model PCDM combines common ontology with LDP interaction model

  11. Core Features

  12. Standards Focus on existing standards Fewer customizations to maintain Opportunities to participate in related communities

  13. Core Fedora Services Create, Read, Update, Delete Versioning Authorization Transactions Fixity Import and export

  14. Non-Core Features

  15. Two Feature Types External components that consume and act off repository messages Optional, pluggable components that interact with Fedora 4 using a common pattern

  16. External Component Integrations Leverage the well-supported Apache Camel project Indexing to search application Indexing to external triplestore Generating and indexing RDF for audit events

  17. Pluggable components File System Connector OAI Provider SWORD Server

  18. Performance

  19. Metrics A number of scalability tests have been run: o Uploaded a 1 TB file via REST API o 16 million objects via federation o 10 million objects via REST API

  20. Transaction Performance Multiple actions can be bundled together into a single repository event (transaction) Transactions can provide a 30-60% performance improvement

  21. Clustering Two+ Fedora nodes can be clustered together Fedora 4 currently supports clustering for high- availability A load balancer can be used to evenly distribute read requests across each Fedora node

  22. Further Reading Fedora 4 Wiki o https://wiki.duraspace.org/display/FF/ Fedora 4 Documentation o https://wiki.duraspace.org/display/FEDORA4 x/Fedora+4.x+Documentation

Related


More Related Content

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