DOPs Framework Modules

DOPs Framework Modules refers to community driven and developed DOPs API modules, pieces of software that you can use in conjunction with the DOPs Core API to implement a specific need.

Download & Documentation

DOPs modules are released in a single bundle, licensed under the MPL. Download or check the javadoc documentation.

Currently, three modules are available.

Fedora DOStorage

Fedora DOStorage provides an implementation of the DOPs DOStorage interface, allowing one to use the DOPs framework atop the FEDORA repository.

This module can be also useful to those who wish to develop a DOStorage implementation for another digital object store / source / repository (or for Fedora but in an alternate manner).

Remarks

Velocity Interpreter

Velocity Interpreter provides an implementation of the the DOPs Core API Interpreter interface that is based on the Apache Velocity template engine.

This interpreter is suited to usages in behavior execution contexts that generate HTML representations of digital objects.

Demo Servlet

Demo Servlet is a Java servlet that demonstrates the use of the DOPs Core API in managing and manipulating digital objects.

This demo provides a working and complete overview of the DOPs Core API and its usage, including simple yet effective implementations of the following services:

The demo uses the DOPs Core API in conjunction with the two modules mentioned above. To this effect, it provides a complete overview of DOPs.

Contribute

Please, don't hesitate to contribute your own DOPs modules or improve the existing ones. For the time being, there is no publicly accessible CVS repository or other similar facility. Just send me an email with your patch or comment and I will include the modification / improvement in the next DOPs modules release.

Modules (last edited 2007-04-02 20:18:31 by Kostas Saidis)

© 2005 - 2008 Kostas Saidis