Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Panel

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..


...


Middleware


Fedora-OKI

Fedora-OKI Bridge

Status: Active

...

  • 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>

...

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

Panel

Features

  • 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

Wiki Markup
*Contributor:* [DRAMA Website|http://drama.ramp.org.au]'' 	\[ Chi Nguyen\|FEDINFO:User__Chi \]

download | demo

Panel

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.


...


Utilities

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

...