+ All Categories
Home > Documents > Fedora Commons: Introduction and Update Swedish National Library June 24, 2008.

Fedora Commons: Introduction and Update Swedish National Library June 24, 2008.

Date post: 19-Dec-2015
Category:
View: 218 times
Download: 2 times
Share this document with a friend
Popular Tags:
24
Fedora Commons: Introduction and Update Swedish National Library June 24, 2008
Transcript
Page 1: Fedora Commons: Introduction and Update Swedish National Library June 24, 2008.

Fedora Commons:Introduction and Update

Swedish National Library

June 24, 2008

Page 2: Fedora Commons: Introduction and Update Swedish National Library June 24, 2008.

The Flexible Extensible Digital Repository Architecture

• A repository management system• A foundation for many information

management applications• Designed to make data “durable” over the

long term• A set of abstractions that can be used to

represent different kinds of data

Page 3: Fedora Commons: Introduction and Update Swedish National Library June 24, 2008.

The Fedora Project

• Developed at Cornell under an NSF grant• UVA Library re-interpreted the architecture

and created the first practical implementation• 3 year project funded in 2001 by Andrew W.

Mellon Foundation to create open-source system

• Another 3 years of development funded by Mellon in 2004

Page 4: Fedora Commons: Introduction and Update Swedish National Library June 24, 2008.

Fedora Commons, Inc.

• 501-(c)3 private, non-profit company• 4-year project funded by Moore Foundation to

become self-sustaining• Continuing software development• Moving towards community-based software

development• Establishing “solution councils” for the

development of solution bundles.

Page 5: Fedora Commons: Introduction and Update Swedish National Library June 24, 2008.

Scholarly and Scientific Collections

Preservation and Archiving

Education, Knowledge Spaces

The world we work in…

Data Curation, Linking, Publishing

blog and wiki

and more …

Page 6: Fedora Commons: Introduction and Update Swedish National Library June 24, 2008.

127 Current Known Users

• Consortia – 5• Corporations – 12• Government agencies – 2• IT- Related Institutions – 6• Medical Centers and Libraries – 4• Museums and Cultural Organizations – 4• National Libraries and Archives – 16• Professional Societies – 2• Publishing - 4• Research Groups and Projects – 11• Semantic and Virtual Library Projects - 6• University Libraries and Archives - 55

Page 7: Fedora Commons: Introduction and Update Swedish National Library June 24, 2008.

7 Known Vendors and Integrators:

• Acuity Unlimited• Atos Origin, France• CARE Affiliates• Fitz Karlsrhue• MediaShelf, LLC• Sun Microsystems• VTLS

Page 8: Fedora Commons: Introduction and Update Swedish National Library June 24, 2008.

Abstract Data M anage me nt(F e dora CommonsSe rv ice F rame work)

Preservationand Archiv ing

Solutions

Data CurationSolutions

eResearchSolutions

PublishingSolutions

TapeLib rar ie s

Hone ycomb

RAID array

Page 9: Fedora Commons: Introduction and Update Swedish National Library June 24, 2008.

A data object is one unit of content.

Persistent ID (PID)

System Metadata

Policies

Relationships

Local Content

Datastreams managedby the system

Datastreams for thecomponents of the content

Page 10: Fedora Commons: Introduction and Update Swedish National Library June 24, 2008.

Datastream Types

• Inline XML : content in the FoXML object• Managed Content : content is managed by

the repository• Externally Referenced: URL of remote

content is in the FoXML object• Re-directed Referenced: external but content

is not disseminated through Fedora

Page 11: Fedora Commons: Introduction and Update Swedish National Library June 24, 2008.

Datastream Characteristics

• Can have any number and multiple types in the same object

• Versioned automatically by default• Checksums automatically by default• Formal identifier• Alternate identifiers• Audit trail maintained about all datastream

actions

Page 12: Fedora Commons: Introduction and Update Swedish National Library June 24, 2008.

Relationships Among Objects

• Describes adjacency relationships among objects

• RDF data of the form:

PID – typeOfRelationship – relatedObjectPID• Can used to assemble aggregations of

objects• Can build graphs of relationships to feed into

user interfaces

Page 13: Fedora Commons: Introduction and Update Swedish National Library June 24, 2008.

Optional Object Behaviors

• Data objects can have different views or transformations

• Sets of abstract behaviors that different kinds of objects can subscribe to

• Corresponding sets of services that specific objects can execute

• The business logic is hidden behind an abstraction

Page 14: Fedora Commons: Introduction and Update Swedish National Library June 24, 2008.

General Im age Object

JPEG2000 Im age Object

Persistent ID(PID)

SystemMetadata

thumbnail image file

med res. image file

high res. image file

max res. image file

Persistent ID(PID)

SystemMetadata

JPEG200im age file

Service Description

Service M echanismfor General Im age Objects

ServiceM echanismfor JPEG2000 Im age Objects

get-thum bnail-sized-im age

get-m ed-sized-im age

get-h igh-res-im age

get-m ax-sized-im age

get-thum bnail-sized-im age

get-m ed-sized-im age

get-h igh-res-im age

get-m ax-sized-im age

get-sm allest-JPEG2000-size

get-m idrange-JPEG2000-size

get-h igh-res-JPEG2000-size

get-m ax-JPEG2000-size

Page 15: Fedora Commons: Introduction and Update Swedish National Library June 24, 2008.

Content Models

• Create classes of data objects• Expressed as Cmodel objects• A Cmodel object defines the number and

types of data streams for objects of that class• A Cmodel object binds to service object to

enable appropriate behaviors to be inherited by data objects

Page 16: Fedora Commons: Introduction and Update Swedish National Library June 24, 2008.

Persistent ID (PID)

Service DefinitionMetadata

SystemMetadata

DatastreamsCmodel Object

Persistent ID (PID)

Service BindingMetadata (WSDL)

SystemMetadata

Datastreams

WebService

service contract

service

subscriptio

n

data contract

Persistent ID (PID)

RDF data

Datastreams

System Metadata

Service Mechanism Object

Service Definition Object

Persistent ID (PID)

System Metadata

Datastreams

Data Objects

Page 17: Fedora Commons: Introduction and Update Swedish National Library June 24, 2008.

Other components include:- Parameter values used by the method- Datetime stamp for earlier version

A behavior call has the form:

Object PID + BDef Name + Method Name

Page 18: Fedora Commons: Introduction and Update Swedish National Library June 24, 2008.

Object Representing Aggregations

• Creating parent objects for complex resources

• Representing explicit collections• Representing implicit collection• Creating digital surrogates for physical

entities

Page 19: Fedora Commons: Introduction and Update Swedish National Library June 24, 2008.

Fedora Repository ServiceGSearch

OAI

DirIngest

SimpleJMS

The Fedora Service Framework

Preserve

These are the core servivce components we distribute.

Page 20: Fedora Commons: Introduction and Update Swedish National Library June 24, 2008.

Solution Councils

• Community group that creates and maintains the vision for solution bundle in an area

• Led by a “champion”• Small group that gets things done• Gathers resources to create software for

solution• Coordinates development with the FC

Architecture Council

Page 21: Fedora Commons: Introduction and Update Swedish National Library June 24, 2008.

Solution Areas

• Preservation and Archiving – Ron Jantz, from Rutgers

• Data Curation – Sayeed Choudry, from Johns Hopkins University

• Publishing – Rich Cave, from PLOS• Integration Services – Matt Zumwalt from

MediaShelf, LLC

Page 22: Fedora Commons: Introduction and Update Swedish National Library June 24, 2008.

Other Possible Community Groups

• Other software development groups• News and Publications Outreach group that

works with our Communications Director• Issue/advocacy groups that work on

standards important to the community

Page 23: Fedora Commons: Introduction and Update Swedish National Library June 24, 2008.

Collaboration Discussion with DSpace

• Conversation has just begun• DSpace will experiment with Fedora in Google

Summer of Code, 2008• Possibilites:

– Dspace 2.0 expresses data model using Fedora objects (Dspace could be the “reference” IR solution bundle)

– Shared development of services used by both– Sharing administration– ????

Page 24: Fedora Commons: Introduction and Update Swedish National Library June 24, 2008.

http://www.fedora-commons.org/


Recommended