Overview: Fedora Architecture and Software Features

Slides:



Advertisements
Similar presentations
Dr. Leo Obrst MITRE Information Semantics Information Discovery & Understanding Command & Control Center February 6, 2014February 6, 2014February 6, 2014.
Advertisements

Putting the Pieces Together Grace Agnew Slide User Description Rights Holder Authentication Rights Video Object Permission Administration.
Preservation Features in Repository Software PRESERV: Tim Brody University of Southampton.
Fedora TM and Repository Implementation at UVa Leslie Johnston, UVa Library DASER Summit November 22, 2003.
DuraSpace, Fedora and DuraCloud Triangle Research Libraries Network September, 2009.
DuraSpace: Digital Information All Ways, Always Pretoria, South Africa May 14 th, 2009.
An Introduction to Repositories Thornton Staples Director of Community Strategy and Alliances Director of the Fedora Project.
Goals for RUcore o Flexible, extensible cyberinfrastructure for Rutgers University o Integrating platform for legacy information systems o Support preservation.
JMS messaging service  All write-only Fedora operations are published to subscribed clients  Messaging system can be durable – if client/consumer/subscriber.
The Fedora Project JA-SIG Winter Conference December 9, 2003 Tim Sigmon University of Virginia.
Repositories: Disruptive Technology or Disrupted Technology? Sandy Payette, Executive Director DORSDL Workshop at ECDL 2008 September 2008.
Transformations at GPO: An Update on the Government Printing Office's Future Digital System George Barnum Coalition for Networked Information December.
Hydra Partners Meeting March 2012 Bill Branan DuraCloud Technical Lead.
Depositing e-material to The National Library of Sweden.
Planning for Flexible Integration via Service-Oriented Architecture (SOA) APSR Forum – The Well-Integrated Repository Sydney, Australia February 2006 Sandy.
Fedora Commons: Introduction and Update Swedish National Library June 24, 2008.
Building a Digital Library with Fedora International Conference on Developing Digital Institutional Repositories Hong Kong December 9, 2004.
SOAPI: a flexible toolkit for implementing ingest and preservation workflows Mark Hedges Centre for e-Research, King’s College London Arts and Humanities.
The Fedora Project April 28-29, 2003 CNI, Washington DC Thornton Staples University of Virginia Sandy Payette Cornell Information Science.
Representing and Storing Complex Digital Objects Fedora CS 431 – April 11, 2005 Carl Lagoze – Cornell University Acknowledgements: Sandy Payette (Cornell)
The Fedora Project March 19, 2003 ISTEC Symposium, Brazil Sandy Payette Cornell Information Science.
Robust Tools for Archiving and Preserving Digital Data Joseph JaJa, Mike Smorul, and Mike McGann Institute for Advanced Computer Studies Department of.
The Fedora Project Where we’ve been and where we’re going Mellon OS Retreat March 2005 Sandy Payette Cornell University.
Digital Object: A Virtual Online Storage Solution 598C Course Project Huajing Li.
DuraSpace, Fedora and DuraCloud Thorny Staples Director, Community Strategy and Alliances ESIP Meeting, July 8, 2009.
Adventures in Digital Asset Management: Fedora at the National Library of Wales Glen Robson National Library of Wales
Fedora Commons Overview and Future Plans Sandy Payette, Executive Director Cornell University Library Metadata Working Group June 13, 2008.
Fundamentals of XML Management Greg Alexopoulos Systems Engineer Documentum.
1 XML as a preservation strategy Experiences with the DiVA document format Eva Müller, Uwe Klosa Electronic Publishing Centre Uppsala University Library,
Fedora Content Models for the National Science Digital Library Data Repository Fedora User’s Group Meeting Copenhagen, September 28, 2005 Carl Lagoze Cornell.
University of Illinois at Urbana-Champaign A Unified Platform for Archival Description and Access Christopher J. Prom, Christopher A. Rishel, Scott W.
PLoS ONE Application Journal Publishing System (JPS) First application built on Topaz application framework Web 2.0 –Uses a template engine to display.
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
National Partnership for Advanced Computational Infrastructure San Diego Supercomputer Center Persistent Management of Distributed Data Reagan W. Moore.
Web Services and Fedora EDUCAUSE Mid-Atlantic Regional Conference January 14, 2003 Tim Sigmon University of Virginia.
Technical Update 2008 Sandy Payette, Executive Director Eddie Shin, Senior Developer April 3, 2008 Open Repositories 2008, Fedora User Group.
OAIS Rathachai Chawuthai Information Management CSIM / AIT Issued document 1.0.
Create Content Capture Content Review Content Edit Content Version Content Version Content Translate Content Translate Content Format Content Transform.
A Fedora 3 to 4 Migration Case Study for UNSW Australia Library Fedora 4 Training Workshop, eResearch Australasia 2015, Brisbane UNSW Library Arif Shaon,
The Mint Mapping tool The MoRe aggregator Vassilis Tzouvaras, Dimitris Gavrilis National Technical University of Athens Digital Curation Unit - IMIS, Athena.
A Fedora 3 to 4 Migration Case Study for UNSW Australia Library Fedora 4 Training Workshop, eResearch Australasia 2015, Brisbane UNSW Library Arif Shaon,
A Technical Overview Bill Branan DuraCloud Technical Lead.
The library is open Digital Assets Management & Institutional Repository Russian-IUG November 2015 Tomsk, Russia Nabil Saadallah Manager Business.
Fedora Metadata The Basics 9/9/2008. Mini Glossary Fedora: ‘ Flexible Extensible Digital Repository Object Architecture;’ asset repository, metadata architecture.
Carl Lagoze Digital Library Service Registry Workshop Services in a Scholarly Communication Framework.
What is Fedora Commons, and Why Should You Care? Cole Hudson and Graham Hukill.
Fedora An Architecture for Complex Objects and their Relationships Old Dominion University, VA April 7, 2005 Sandy Payette Cornell University.
Fedora Service Framework Sandy Payette, Executive Director UK Fedora Training London January 22-23, 2009.
Fedora Commons Overview and Background Sandy Payette, Executive Director UK Fedora Training London January 22-23, 2009.
An Introduction to Data Modeling with Fedora Thorny Staples Fedora Commons, Inc.
Fedora Digital Object in a Nutshell Sandy Payette, Executive Director UK Fedora Training London January 22-23, 2009.
Building Foundations: Fedora, Fez, and the ADR prepared by Jessica Branco Colati ADR Project Director, Colorado Alliance of Research Libraries
Fedora, Fez, and the ADR an ePoster presented at Institutional Repositories: Disseminating, Promoting, and Preserving Scholarship Utah State University.
October 2014 HYBRIS ARCHITECTURE & TECHNOLOGY 01 OVERVIEW.
CIS 375 Bruce R. Maxim UM-Dearborn
The Fedora Project March 10, 2003
Building A Repository for Digital Objects
Packaging Specification Package Ingest Service
The Fedora Project March 19, 2003 ISTEC Symposium, Brazil
Overall Architecture and Component Model
Joseph JaJa, Mike Smorul, and Sangchul Song
VI-SEEM Data Repository
Flexible Extensible Digital Object Repository Architecture
Flexible Extensible Digital Object Repository Architecture
An Architecture for Complex Objects and their Relationships
VI-SEEM Data Repository
Fedora Metadata The Basics 9/9/2008.
NSDL Data Repository (NDR)
Fedora Filling the “Sweet Spot” in the Information Landscape
The Fedora Project April 28-29, 2003 CNI, Washington DC
Presentation transcript:

Overview: Fedora Architecture and Software Features Sandy Payette, Executive Director UK Fedora Training London January 22-23, 2009

Kudos to Mark Leggott of UPEI for this great slide!

Digital Content Familiar content types Complex, compound, dynamic content types

Support for inter-connected digital content Documents Text Data Simulations Images Video Computations Automated Analyses Data

Fedora Repository – Key Features Digital Object Model Aggregate content “datastreams” in an object… any type of content Intermix both local content and external content Relationships among digital objects (via RDF) Register “content models” for known object patterns Repository Service Modular Web service interfaces (REST/SOAP) Versioning Dynamic service binding based on object content model types File-centric (all essential characteristics in XML files) RDF-based indexing (semantic triplestore index with query) Security with pluggable authentication and XACML policies Journaling (replay all events to create replicas of repository)

Basic Building Block: Fedora Digital Object Model (relationships and properties) Persistent ID DC RELS-EXT Reserved Datastreams Audit Trail Policy Datastream 1 Datastream 2 Datastreams (any type, any number) Datastream n

Forming Collections… with relationships PID 5 isMemberOfCollection Query PID1 isMemberOfCollection PID 3 isMemberOfCollection PID 2 “Smiley Stuff “ Collection Object

Digital Objects... with compositional relationships 8

Digital Objects… information network scholarly object PID 3 PID 5 hasPart annotates PID 1 PID 2 providesContext hasPart PID 4 Amazon Web Service library content External commercial web content

Fedora Repository Service For creating, managing, providing access to various and sundry objects Fedora APIs (SOAP and REST) Manage API Access API Registry Search RDF Query Ingest Manage Access Validate Policy CMABind Store Registry RDF Index File system (Objects) RDBMS (Registry) Triplestore

Better integration with web and workflows OAI-ORE (2009) Atom (2008) new formats Fedora APIs (SOAP and REST) Manage API Access API Registry Search RDF Query Ingest Manage Access Additional APIs: SWORD (2008) APP (2009) ? WEBDAV (2009) Validate Policy CMABind Store Registry RDF Index File system (Objects) RDBMS (Registry) Triplestore

Fedora Core Repository Service (Mapping to OAIS Perspective)

Preservation Enabling Features XML-based Digital Object Storage XML-based Ingest and Export (METS, FOXML, extensible to other) Automatic Versioning of content datastreams Audit Trail of all modifications to objects Recovery via Repository Rebuild Reconstitutes the repository by crawling persistent XML object store Rebuilds object registry, search index, resource index Fedora Journaling for Replication Captures all API-M transactions Replay to one or more “following” repositories (replication) Preservation Support Services (upcoming with community)

Simple Replication of Repositories Replica repositories, each with different underlying storage system; useful for failover, redundancy, archiving Now: Fedora Journaling http://fedora.info/download/2.2.1/userdocs/server/journal/index.html Future: Journal Event Messaging via Fedora JMS Leader Repository Follower Repository Journal Event Log API events API events Sun Honeycomb Can configure multiple “followers”

Performance/Scalability Measurement

Fedora - Software Features http://fedora-commons.org/documentation/3.0/userdocs/index.html Questions and Discussion