Te Objective Forms module provides functions and classes that allow Drupal forms to be treated as objects in the Fedora repository.
Islandora.ca modules: