Drupal as interface to Fedora

Anyone tried using Drupal or any other CMS as an interface to Fedora? Fedora has several APIs for managment and access, the simplest of which is a REST API like this:

http://example.com/search?terms=test&title=true&creator=true&xml=true

This URL returns a chunk of XML containing the titles and creators of objects in the Fedora repository matching a keyword search for 'test'. It should be possible to submit this type of query from a search form within Drupal, get a results list back, transform that list into links that contain subsequent queries that retrieve entire documents. The documents are then displayed within the Drupal CMS.

In this case, Drupal is just the skin on top of the Fedora repository. This architecture is not the same as that of my my prototype DLCMS, where documents and their metadata are stored in Drupal itself. One thing both approches have in common is that they both need to know how to display the retrieved documents. In the DLCMS, the document handlers perform this function. If the Fedora documents are returned as XML, they could be transformed on the fly and incorporated into Drupal's output.

It might be worth exploring how "skinning" Fedora with Drupal works as opposed to using Fez and Elated, two dedicated web interfaces to Fedora. There are also APIs for creating and modifying Fedora objects, and these could be wrapped in Drupal along with the search and display APIs.

Comments

Shouldn't be too tough ...

We're basically doing the same thing with Google's Search Appliance.

Take a look at this for an example ...
http://connect.educause.edu/search?query=ajax

Interested too

Our department had considered Fedora for our purposes, but we lack sufficient in house support to pull it off. A front-end using drupal would be fantastic.

We are currently developing a drupal cms (similar to the Prototype Digital Library CMS).

Today I arrive to the same conclussion...

Hi mark,

Today I just arrive to the same conclusion.

Most of us miss a really good Document Management System for drupal (joomla includes DocMan that is quite good, but with drupal you need to develop it all - over CCK or whatever - and finish with a not as good DMS as DocMan) so an integration with Fedora looks quite easy and will empower drupal closing for ever this issue.

Next month I will spend sometime to understand fedora and playing a little with drupal but I feel I'm not a really good programmer to take the full responsible.

Any advances with your proposal during last months?

Islandora Module Available

For those who still find this page, a module is now available from UPEI.

Robertson Library is releasing the their Fedora-Drupal module Islandora as opensource. There is a Islandora project hosted by Fedora Commons here.

The Islandora module allows Drupal users to view and manage digital objects stored in Fedora.

http://vre.upei.ca/dev/islandora

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <blockquote>
  • Lines and paragraphs break automatically.
  • Web page addresses and e-mail addresses turn into links automatically.
  • You may post code using <code>...</code> (generic) or <?php ... ?> (highlighted PHP) tags.

More information about formatting options

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.