Fedora User Interface Projects
From FedoraWiki
This page is the byproduct of a discussion at OR07 about Fedora User Interfaces. We want to keep a running list on this wiki of Fedora UI Projects. Please add your own projects to the list and please update the information contained therein, especially if you have links or contact info for any of the projects. Don't hesitate to add your project, even if you're just contemplating it! We want to make connections between possible collaborators. Also feel free to rearrange the list if you know of a better way to express the pertinent info.
Checklist
For each project listed below, we would like to know:
- project name
- one-sentence summary
- implementation language(s)
- completion status
- if not released, do you intend to release it? on what schedule?
- project URL(s)
- primary contact
Active/Known Fedora UI Projects
University of Queensland
- Fez End User Interface: PHP; Released
- URLs: Project Site
- Contact: Christiaan Kortekaas
Technical University of Denmark
- Ingest & Cataloging Tools: Perl; Beta
- End User Interface: Java/Tapestry; Concept
OhioLINK
Ohio Digital Resource Commons (DRC)
- An end-user interface with the ability for content in the repository to be scoped and branded based on varied HTTP 'Host' headers, simulating a virtual server environment.
- JEE application using the JBoss Seam framework with JavaServer Faces and EJB3; currently in early development
- URLs: Project management website; Subversion source code repository
- Contact: Peter Murray
Bulk ingest client to Fedora 'diringest'
- Based on a directory of content and a tab-delimited file of metadata, builds a ZIP file of FOXML objects suitable for feeding into the Fedora 'diringest' interface.
- Cross-platform desktop application written in the Netbeans Rich UI (this is a stand-alone application; Netbeans is not required on user machines); currently in late beta
- URLs: Subversion source code repository
- Contact: Lynna Cekova
ANU & University of Queensland
- Submission Package for Manakin: Java, Cocoon; Concept
Indiana University (Infrastructure project)
Contact: Ryan Scherle
- Ingest Tool: Java application; Alpha
- Image cataloging tool: Java; Concept
- Sheet Music cataloging tool: Java application; Beta
- SRU Server: Java; Late Beta -- integrating with OCLC SRU Server
- PURL Resolver: Java servlet; Ready for release
- METS Navigator: Java Struts; Released; Fedora-MetsNav integration
- Search Webapp (search GUI based on SRU server): Java Struts; Beta
Indiana University (Eviada project)
Contact: Will Cowan
- Video annotator tool: Java application; Beta
- Video search/view tool: Java servlet, Flash?; Prototype
- Thesaurus editing tool (integrates with other tools, not Fedora directly): Java, Oracle; Prototype
Tufts University
Contact: Nikolai Schwertner
- Ingest Tool: Java application; Alpha
- Naming Service: Java webapp; Beta;
- Digital Library Application: Java webapp; Released;
University of Hull (RepoMMan Project)
Contact: Richard Green
- Interface to allow Fedora repository to be used as a development space for materials as well as a showcase. Tool provides interaction with private user area and automatic metadata generation prior to 'publication'. [RepoMMan web site]
- Private Repository: Java, Flex; RC1
- Web Services: BPEL
- End User UI: Elated (plus mod to work with F2.1.1 in secure mode); Released
- End User UI: MURA (see DRAMA entry)
eSciDoc
Contact: Matthias Razum
- [eSciDoc] is as a joint project of the Max Planck Society and FIZ Karlsruhe, with the aim to realize a next-generation platform for communication and publication in research organizations.
- JEE service oriented architecture
- eSciDoc Infrastructure implements a middleware with Fedora as its core
- Search service integrating GSearch and OCLC's SRW/U server
- Workflow Manager using JBoss jBPM
- Technical Metadata Extraction using JHOVE
- Versioning of complex objects (aware of atomistic content models)
- eSciDoc Solutions add generic or discipline-specific e-Science applications on top of the infrastructure
- Current status between pre-alpha and beta, depending on service. Released under [Common Development and Distribution License].
MediaShelf
Contact: MediaShelf, LLC
- XForms: XForms, XSL, Fedora; Alpha
- Management & End User UI: Ruby on Rails; Alpha
Digital Repository Authorization Middleware Architecture - DRAMA (Australia)
- Project website http://drama.ramp.org.au
- Subproject of the RAMP Project (http://www.ramp.org.au)
- Contact: Chi Nguyen
- GUI: Spring & Struts 2 (WebWork), XACML editor (AJAX-based), XForms (metadata input)
- Authorization Middleware: Axis Handlers and Servlet Filters for authorization interceptor (based on XACML), Web services interface to XML database (DB XML) for policy management
- Release Status: Beta Release
- Demo: http://drama.ramp.org.au/cgi-bin/trac.cgi/wiki/DemoLink
Digital Peer Publishing, DiPP (Germany)
DiPP is an Open Access Initiative and network of peer reviewed eJournals. It provides a hosted publishing platform with review- and publishing workflows, document conversion, persistent identifiers, etc.
- Languages/Software:
- Status: The software is used on a production server since 12/2004 with a growing number of Journals
- Releaseplans: an intermediate-term release is intended, most likely under the terms of the German Free Software License
- URL: www.dipp.nrw.de
- Contact: dipp@hbz-nrw.de
University of Prince Edward Island (Canada)
Contact: Mark Leggott
- UPEI will be using Fedora for a number of projects, although the VRE Project (Virtual Research Environment) will provide the model for a range of compoents/functions.
- GUI: Drupal will be one of primary interfaces, using the Groups capability to provide context information to Fedora on Who/Where so that a back-end component (currently called PIDlet and being built in Java) can serve up an appropriate form for ingestion.
- Timeline: We hope to have an initial Drupal/Fedora prototype by October 07.
The Bloomsbury Colleges, University of London
Sharing Objects Under Repository Control w/ Everyone
Status: Funding from November 2006 to October 2008
Fedora Versions: 1.1.1 forward
Contributor: University of London's Birkbeck College Library as part of the Bloomsbury Colleges Consortium funded by the Joint Information Systems Committee (JISC) [1] David F. Flanders d.flanders@bbk.ac.uk
- Create bulk-migration service and demosntrator tool (based on OKI-OSID APIs) enabling the bulk-migration of content to/from Fedora and other repository services (currently working with ePrints, DSpace, Intralect Intralibrary, HarvestRoad Hive, The Learning Edge's Equella)
Fedorazon (Fedora on Amazon Web Services EC2 & S3)
Status:Funding from October 2007 to Summer 2008
Fedora version:3.0b forward
Contributor The Bloomsbury College Librarians as funded by JISC.
Website:http://www.ukoln.ac.uk/repositories/digirep/index/Fedorazon
APT GDocs (Appropriate and Practical Technologies)
Status: Funding from Feb 2008 to Summer 2009
Fedora version: 3.0 forward
Contributor The Bloomsbury Learning Environment (BLE)
Website: http://www.bloomsbury.ac.uk/apt
Description: Integrating Google Documents with Fedora
University of South Australia
- FABULOUS Management Interface: PHP; Released
- URLs: Project Site
- Contact: Prashant Pandey
Rumored Projects
Integration of Fedora & Blackboard <- Blackboard is coming to OR08 and is claiming to have interfaced with Fedora?!
Also see
UI Design and Usability Resources
Any good links to info about Usability and Information Architecture for Repositories?
NIST Standard for Gathering UI Requirements
Project-Planing the User Interface
