-
Notifications
You must be signed in to change notification settings - Fork 2
Home
fedora_rest
is a Drupal module for building custom interfaces to Fedora Commons repositories. The module provides a programming interface to invoke Fedora Commons REST methods. By itself, the module can be used to create a simple presentation layer for a collection of objects in the repository, without any module development or PHP coding. But its real power is as a rapid application development tool to code custom modules for creating, managing and publishing collections of complex digital objects.
The module provides a programming interface to invoke Fedora Commons REST methods, including a PHP class that encapsulates all the REST API methods so they can be easily invoked from other Drupal modules and PHP applications. It also defines a type of node (fedora_object
) that represents a digital object in the repository. This content-type can be extended by defining a new content-type in a custom module and invoking my module’s hook implementations to add the Fedora object attributes to the node. A template .module
file is included to simplify the process of creating modules that extend the fedora_object
content-type.
This module is based on work I did for the Digital Humanities Observatory which is described here.