Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »

Table of Contents

Note: The applications listed on this page are tools that have been released for the public to download and use. See Fedora User Interface Projects for a community listing that includes unfinished/unreleased projects and their status (or to post info about your own ongoing projects).

Web UI / Front End Applications


Management and Search Front End

Status: Active

Fedora Versions: 2.1 - 2.1.1 (2.2 soon)

Contributor: University of Queensland Christiaan Kortekaas

download | info (Fez Wiki)

Fez is a web front-end management system for Fedora that is developed in PHP. This work is part of UQ eScholarship Project and the Australian Partnership for Sustainable Repositories. Fez functionality includes:

  • Web-based browsing and searching
  • Semi-advanced searching
  • Complex security model with shibboleth support
  • Automatic image resizing/thumbnailing
  • Dublin Core, MODS, PREMIS
  • Plus more.. See the Fez Wiki for full details


Flori (Fedora Learning Object Repository Interface)

Status: Active

Fedora Versions: 2.2.1

Contributor: Flori is a GPL licensed open source project, developed and maintained by Func. Internet Integration for Kennisnet Ict op school.

download | info

Flori is a web front-end for Fedora Commons, specialized in managing learning objects and their meta data. Key features include virtual repositories and flexible meta data schema's.


Management and Search Front End

Status: Unknown

Fedora Versions: 2.0 (and 2.1 soon)

Contributor: VTLS Inc._ angela@vtls.com_


VALET for ETDs is a customizable, web-based interface to Fedora. It allows remote users to submit content into a VITAL or FEDORA digital object repository. VALET for ETDs features include:

  • Handling of any file format
  • Configurable metadata entry
  • Staged submission process whereby any number of review stages can be integrated
  • Authorization of edit, delete, or approval for submitted content prior to ingest


Management and Search Front End

Status: Unknown

Fedora Versions: 1.2.1 - 2.1.1

Contributor: ACS Technology Center'' Eric Jansson

download | info

ELATED is a lightweight, general-purpose application for managing digital files. ELATED is built on top of the Fedora Repository system, and can be used as a digital assets management system, an institutional repository, or to meet other collection archiving, publishing and searching needs.

  • Dublin Core metadata entry and search
  • Custom metadata by collection
  • Automatic previews for images
  • Collections with simple editorial workflow
  • Indexing and searching of content (e.g. text in MS Word or PDF document)
  • User feedback, enabled by collection
  • Select and import existing Fedora objects


Specialized Front End

Status: Unknown

Fedora Versions: 1.1.1 - 1.2.1

Contributor: Tufts University Academic Technologies'' David Grogan


The Visual Understanding Environment (VUE) project provides faculty and students with flexible tools to successfully integrate digital resources into their teaching and learning. Using VUE's concept mapping interface, faculty and students design customized semantic networks of digital resources drawing from digital libraries, local files and the Web.

  • Visual environment for structuring, presenting, and sharing digital info
  • OKI-compliant software bridge for connecting to FEDORA repositories
  • Concept mapping interface
  • View and exchange content maps online


Turnkey Web GUI for Fedora

Status: Active

Fedora Versions: 2.2.1

Contributor: DRAMA Project [ Chi Nguyen|FEDINFO:User__ Chi]

download | demo

Muradora is designed to be a turnkey web front-end for Fedora focusing on flexible access control (see DRAMA). It is being developed as part of the DRAMA project. Muradora is built in Java using the Spring Framework (with Struts 2), and makes heavy use of AJAX technologies to provide a richer and more dynamic user interface.

Its functionality includes:

  • Browsing and Searching (full-text)
  • Self submission and publishing interface
  • Support for Shibboleth authentication
  • Tree view of user-defined collections (based on user's own RDF ontology)
  • Authorization based on XACML but with an easy intuitive access control GUI (no need for any raw XACML editing by the end user)
  • Flexible metadata (DC, MODS, etc...) input based on XForms standard (utilizing Orbeon XForm server side engine so no browser plugins are required).
  • Utilizing DRAMA middleware components (see below) for better management of policies and consistent access control across many GUIs talking to a single Fedora server


content Management Front End

Status: Active

Fedora Versions: 2.0 - 2.1.1 (2.2 and 2.2.1 in testing)


University of South Australia Prashant Pandey


In 2006 the ARROW (Australian Research Repositories Online to the World) Project funded two mini‐projects at the University of South Australia, namely ARROW Batch Utilities and ARROW Batch edit tool to solve the issue of batch metadata editing. The combined outcome of this work resulted in the creation of web based, open source PHP application called FABULOUS (Fedora ARROW Batch Utility with Lots of User Services). FABULOUS reduces time required to manage repository content by enabling modifications to user selected sets of objects and data streams. Fabulous functionality includes:

  • Batch activate datastreams
  • Batch de-activate datastreams
  • Link batches of content files to existing metadata
  • Edit batches of metadata files
  • Plus more..



Fedora-OKI Bridge

Status: Active

Fedora Versions: 1.1.1-1.2.1

Contributor: Tufts University Academic Technologies'' Anoop Kumar


The Fedora-OKI Bridge was developed to connect an OKI-compliant application to a Fedora repository service.

  • OKI-compliant software bridge for connecting to Fedora repositories
  • Access Fedora 1.2.1 repositories
  • Publish to Fedora 1.1.1 repositories

ARCHmedia MetaFramework

<span style="color:#ff6000">ARCHmedia MetaFramework</span>

Status: <span style="color: red">Active</span>

Fedora Versions: <span style="color: red">2.2</span>

Contributor: Xtensive Tech. Thierry MICHEL <thierryATxtensiveDOTcom>

Project: Home Page

Purpose: ARCHmedia MetaFramework is high level Java framework to develop quickly and easier stand-alone and web applications for Fedora repository.


  • ARCHmedia MetaFramework for developing Fedora based applications
  • Compliant Fedora 2.2
  • High level framework
  • Full object oriented
  • Facilities to deal with collections
  • Spring Framework based

Digital Repository Authorization Middleware Architecture (DRAMA)==
Status: Active

Fedora Versions: 2.2

Contributor: DRAMA Website'' [ Chi Nguyen|FEDINFO:User__Chi ]

download | demo

The DRAMA project aims to re-factor Fedora authorization into middleware components that can be plugged on top of an existing Fedora (2.2) deployment. It offers the following features:

  • Extended XACML Engine: We extended the Sun XACML engine to utilize an XML database (DB XML from Oracle) for the policy stores. There is a web interfaces for the update and editing of the XACML policies in the database. For a given XACML request, the XACML PDP can now quickly query the database using XPATH to find the list applicable policies (<10ms to match and evaluate through a set of 10000 policies). Finally, XACML requests and responses can be sent as web services call to/from the PDP. These extensions to the XACML engine can be utilized by any XACML based application, not just Fedora.
  • XACML PEP for Fedora: We developed Axis handlers to intercept API-A and API-M calls between the client and Fedora to enforce authorization based on XACML policies. The handlers can intercept requests perform authorization on that as well as intercept the response from Fedora and enforce authorization policies on the response back to the client. For the REST interface of Fedora, we developed servlet filters to perform the same function. Both the Axis handlers and the servlet filters utilize the same instance of the XACML engine (see above) hence a single Fedora repository can now have a consistent access control regardless of how one access it. This allows a single Fedora repository to support multiple GUI interfaces.
  • Federated Authentication and Identity Management: We developed modules (DAR and ASM) that can be deployed with Fedora to enable Shibboleth (as well as local LDAP) authentication for any web GUI talking to a Fedora repository; all without the need to change any Fedora code.


These are small applications or scripts that make running your FEDORA-based repository easier.

Batch Metadata Transform/Reload (Java)

Batch Utility

Status: Active

Fedora Versions: Fedora 2.1.x

Contributor: OhioLINK Peter Murray

download source

OhioLINK had a need to transform an XML file with a custom DTD into Dublin Core; the custom XML file is a datastream in the FEDORA repository and the goal was to put the Dublin Core XML file back into the FEDORA object as the DC datastream. This Java application (link to source code) has four main areas: reading a datastream out of the FEDORA repository using API-A, parsing XML documents using the Java DOM library, creating a new document with the correct namespaces using Java DOM, and modifying the DC datastream in the repository using API-M.


Suite of Tools and Services

Status: Unknown

Fedora Versions: 2.0 (and 2.1 soon)

Contributor: VTLS Inc._ angela@vtls.com_

download | info

VTLS Open Source Components (OSC) provides a suite of useful tools and services that integrate with Fedora repositories. These services include:

  • SRU/SRW Interface
  • Metadata Extraction Service via JHOVE
  • Handle System Integration for Fedora
  • Content Model Configuration Service
  • Web Crawler Exposure Service (e.g., to Google)

Windows Service Installer

Convenience Utility

Status: Unknown

Fedora Versions: 2.1.1

Contributor: Case Western Reserve University / Kelvin Smith Library / Siva Krishnamurthy -


The Fedora Windows Service Installer will run Fedora as a Windows Service instead of from the command line. The service does nothing more than issuing the "fedora-start" command during the Start operation, and issuing the "fedora-stop" command during the Stop operation. Once you install the service you may Start/Stop/Restart the service just as any other Windows Service. All Case Western Reserve University

  • No labels