Presentation is loading. Please wait.

Presentation is loading. Please wait.

Overview: Fedora Architecture and Software Features

Similar presentations


Presentation on theme: "Overview: Fedora Architecture and Software Features"— Presentation transcript:

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

2 Kudos to Mark Leggott of UPEI for this great slide!

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

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

5 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)

6 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

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

8 Digital Objects... with compositional relationships
8

9 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

10 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

11 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

12 Fedora Core Repository Service (Mapping to OAIS Perspective)

13 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)

14 Simple Replication of Repositories
Replica repositories, each with different underlying storage system; useful for failover, redundancy, archiving Now: Fedora Journaling Future: Journal Event Messaging via Fedora JMS Leader Repository Follower Repository Journal Event Log API events API events Sun Honeycomb Can configure multiple “followers”

15 Performance/Scalability Measurement

16

17

18 Fedora - Software Features
Questions and Discussion


Download ppt "Overview: Fedora Architecture and Software Features"

Similar presentations


Ads by Google