Update%20on%20the%20Fedora%20Project%20Where%20we - PowerPoint PPT Presentation

About This Presentation
Title:

Update%20on%20the%20Fedora%20Project%20Where%20we

Description:

Technical implementation: adapted to web; RDBMS storage ... Eddie Shin. University of Virginia. Thorny Staples (co-director) Ross Wayland. Ronda Grizzle ... – PowerPoint PPT presentation

Number of Views:55
Avg rating:3.0/5.0
Slides: 24
Provided by: rondaann
Category:

less

Transcript and Presenter's Notes

Title: Update%20on%20the%20Fedora%20Project%20Where%20we


1
Update on the Fedora ProjectWhere weve been and
where were going
  • Fedora Users Conference
  • Rutgers University
  • May 13-14 2005

Sandy Payette Co-Director Fedora Project Cornell
University
2
Fedora Brief History
  • Cornell Research (1997-present)
  • DARPA and NSF-funded research
  • First reference implementation developed
  • Interoperable Repositories (experiments with
    CNRI)
  • Policy Enforcement
  • First Application (1999-2001)
  • University of Virginia digital library prototype
  • Technical implementation adapted to web RDBMS
    storage
  • Scale/stress testing for 10,000,000 objects
  • Open Source Software (2002-present)
  • Andrew W. Mellon Foundation grants
  • Technical implementation XML and web services
  • Fedora 1.0 (May 2003)
  • Fedora 2.0 (Jan 2005)
  • Fedora 2.1 (coming soon!)

3
Fedora Development Team
  • Cornell University
  • Sandy Payette (co-director)
  • Chris Wilper
  • Carl Lagoze
  • Eddie Shin
  • University of Virginia
  • Thorny Staples (co-director)
  • Ross Wayland
  • Ronda Grizzle
  • Bill Niebel
  • Bob Haschart
  • Tim Sigmon

4
Fedora Inside Known Use Cases
  • Digital Library Collections
  • Institutional Repository
  • Educational Software
  • Information Network Overlay
  • Digital Archives and Records Management
  • Digital Asset Management
  • File Cabinet / Document Management
  • Scholarly publishing

5
Fedora Repository 2.0
Web Services Exposure
6
Fedora whats new(version 2.0)
  • FOXML (Fedora Object XML)
  • Simple XML format directly expresses Fedora
    object model
  • Easily adapts to Fedora new and planned features
  • Easily translated to other well-known formats
  • Enhanced Ingest/Export of objects
  • FOXML, METS (Fedora extension)
  • Extensible to accommodate new XML formats
  • Planned METS 1.4, MPEG21 DIDL

7
Fedora 2.0 (continued)
  • Object-to-object Relationships
  • Ontology of common relationships (RDF schema)
  • Relationships stored in special datastream
    (RELS-EXT)
  • Resource Index (RI)
  • RDF-based index of repository (Kowari
    triple-store)
  • Graph-based index includes
  • Object properties and Dublin Core
  • Object Relationships
  • Object Disseminations
  • RI Search (Search the repository as a graph)
  • Powerful querying of graph of inter-related
    objects
  • REST-based query interface (using RDQL or ITQL)
  • Results in different formats (triples, tuples,
    sparql)

8
Fedora Objects RDF Graph view
Member Object
Collection Object
9
Fedora 2.0 (continued)
  • New Utilities
  • Batch Modify Utility
  • Repository Administrator Reporting
  • Performance Tuning (1 million objects)
  • Ingest testing (800K objects 40 millisec/object)
  • Concurrency testing (access requests)
  • Communications and Outreach
  • New Fedora Web Site
  • Improved Documentation
  • Tutorials

10
Preview Fedora 2.1 (May 2005)
  • Authentication plug-ins
  • HTTP Basic auth
  • Tomcat realms and login modules
  • Plug-in 1 Tomcat user/password file or
    database
  • Plug-in 2 LDAP tie-in
  • Plug-in 3 Radius Authentication
  • Support for SSL
  • Authorization module
  • XML-based policies using XACML
  • Repository-wide policies
  • Object-specific policies
  • Fine-grained policy enforcement
  • API actions X subject attributes X object
    attributes

11
Authorization Example Policies
  • Repository Policy
  • Deny access to all API-M methods if not
    administrator
  • Deny access to the deleteDatastream method if not
    author
  • Specific Object Policy
  • Deny access to object uva100 if user is not
    Thorny.
  • Group Object Policy
  • Deny access to the getFullArticle dissemination
    of objects whose content model is
    journal-article if not faculty
  • Deny access to the secret datastream if user is
    guest

12
Authorization Example Policies
  • Time-oriented Policy
  • Permit students access to answers datastream of
    learning object cs125 after May 15, 2005
  • Deny all access learning object cs125 after June
    15, 2005
  • Backend Service Security Policy
  • Deny callback by external service represented by
    Bmech10

13
Preview Fedora 2.1 (May 2005)
  • Policy Builder Client
  • Simple user interface to create access policies
  • Automatically generate XACML
  • Handle Generation Plug-in (PIDs as Handles)
  • Enhanced OAI Provider Service (prOAI)
  • Harvest multiple metadata formats
  • Harvest datastreams and disseminations
  • Support for incremental harvest by modified date
  • Support for OAI sets
  • Highly configurable via queries against Resource
    Index
  • Directory Ingest Service (and client tool)
  • Facilitate ingest of hierarchical directories of
    files
  • Submit files as .zip or .jar (with a METS
    manifest)
  • Automatically asserts parent-child relationships
    in RELS-EXT
  • Stages content and ingests as FOXML objects into
    repository

14
Fedora Service Framework(beginning Fedora 2.1)
15
Fedora Service Framework(2005-2006)
16
Fedora Service Framework(2006-2007)
17
You asked
  • We wish for a out-of-box end-user client for
    Fedora.
  • Cant you put the DSpace interface on top of a
    Fedora repository?
  • We need something to show people Fedora right
    away (before we get for development
    resources).
  • We love Fedora. It would be really great if you
    distributed a default end-user client.

18
The Answer FedoraWebIR Client
  • Web-based client for institutional repository
  • Configurable
  • End-user submission
  • Object creation template for content models
  • Basic Workflow
  • Search/Browse
  • Easy configuration of access policy
  • Development to begin this summer.

19
More Dev-Team Priorities
  • Federated Repositories
  • Federation with other repositories (DSpace,
    aDORE)
  • note the Cornell/LANL NSF Pathways project.
  • Fedora Showcase and News (on new website)
  • Content Model Specification Language
  • Advanced Object Creation Workbenches
  • Tools for RDF browse and graph traversal
  • Performance Tune millions of objects
  • Web services security and Shibboleth
  • Code Refactoring
  • Fedora as web app (.war)
  • MVC2 pattern for REST-based web exposures
  • Other misc.

20
Preview Dinner Talk
  • Fedora Development Consortium
  • Advisory Board
  • Commission Working Groups
  • Prioritize Development
  • Sustainability Models
  • Collaborative Development
  • User-contributed Tools, Apps, Services

21
New Fedora Web Site!www.fedora.info
22
Solution Information Network Overlay
Client Layer
Information Network API
NetworkRepresentation Layer
Source Layer
23
Process-orientation - workflows
Ingest-oriented process
Ingest to Repo
Assign Access Policy
Validate byte- streams
Link to Simulation Service
Index and Register
SIP
World of Services
Ingest To Archive
Preservation-oriented process
Visit The Doctor
Format Migration
Object Versioning In Repo
Make Copies
Ingest To Archive
Digital Object
Write a Comment
User Comments (0)
About PowerShow.com