170 likes | 475 Views
Fedora: What’s New, What’s Coming Thornton Staples Co-Director of the Fedora Project University of Virginia Library National Library of Wales October 24, 2005. Fedora is……. Fedora is a foundation for many kinds of information management strategies
E N D
Fedora:What’s New, What’s ComingThornton StaplesCo-Director of the Fedora ProjectUniversity of Virginia LibraryNational Library of WalesOctober 24, 2005
Fedora is…….. • Fedora is a foundation for many kinds of information management strategies • Fedora was never intended to be an end-user application • Fedora is a powerful, flexible repository management system • Fedora can be the “plumbing” for formally defined webs of content
IF someone asks you how Fedora compares with DSpace…….. Tell them to look at these clients: • The Elated Client • NSDL’s web submission client • VALET, an institutional repository client from VTLS • FEZ, an institutional repository client developed at the University of Queensland in Australia (see http://www.fedora.info/tools for more info about all four of these)
“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
Fedora 2.1 Features • Authentication plug-ins for Tomcat • 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
XACML Policies • API-M policies that can control all of the management functions at all levels • API-A policies that control repository access • Repository-wide object policies • Object-specific policies about an object as a whole or any of its components • We distribute a complete set of example policies • XACML builder tool coming soon
New in Fedora 2.1 for theResource Index • Resource Index corruption problems diagnosed and fixed (Kowari memory bug) • Scale and Performance Testing (NSDL 2M objects, >100M triples) • Sesame support for an alternative open-source RDF database
Fedora 2.1 Features (cont.) • PROAI Server (Advanced OAI Provider) • Harvest multiple metadata formats • Harvest datastreams and disseminations • Incremental harvest by last modified date • Support for OAI sets • Directory Ingest Service • 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 • Directory Ingest Client • Web client (signed applet) • Browse directory trees, select dir/files, add metadata, add relations • Packages as zip/jar and ingests into Fedora repository
Fedora 2.1 Features (cont.) • Rebuild Utility for Repository Indices • Improved logging using log4j • Trippi.log • Kowari.log • Repository log • Handle System Plug-in for PID Generation • New Command-line utilities • fedora-reload-policies • validate-policy • fedora-rebuild • FedoraClient utility class for building new clients
Fedora Development Priorities2006-2007 • New Fedora Framework Services • Federated Repositories • Federations with name service • Federation with other repositories (DSpace, aDORE, arXiv) • “Content Model” Specification Language • Advanced Object Creation Workbenches • Tools for RDF browse and graph traversal • Scalability/Performance – very large repositories • Web services security and Shibboleth • Code Refactoring • Fedora as web app (.war)
Fedora Community Building • Fedora Advisory Board • Vision • Commission Working Groups • Prioritize Development • Define Sustainability Model • Collaborative Development Opportunities • Share Tools via www.fedora.info • User-contributed Tools, Apps, Services
Fedora Community Working Groups • Preservation Working Group (Ron Jantz, Rutgers) • Requirements for preservation services • Define service APIs and technical integration with Fedora 2.1 + • Preservation metadata recommendations for Fedora • Development plan for new services • Workflow Working Group (Peter Murray, OhioLink) • Requirements for a workflow service • Define service APIs and technical integration with Fedora 2.1 + • Create a reference Implementation with an open-source workflow engine.
Fedora Community Working Groups (cont.) • Outreach Working Group (Linda Langschied, Rutgers) • Improve content of Fedora web site • More user-oriented information (currently technical focus) • Community Showcase – demos, graphics • Survey database with simple web form to profile users • Collaboration Environment • Wiki, Confluence, other? • Content Model Working Group (under charter) • Formalization of notion of Fedora content model • XML schema to define content models • Investigate ontology-based content model definition • Round up existing content models and publish to promote reuse