We're hard at work on the Drupal 7 version of Islandora, and as a
first step we've developed an object oriented PHP repository API with
a connector for the Fedora REST interface.
This API will make it easier to work with Fedora and abstract some of
the repository functionality, potentially giving Islandora the ability
to connect to other backend repository services. The API will be
primarily used by other developers on the Islandora project to
manipulate the low level data model in the repository. As the lowest
level API for manipulating data in the repository this API will be
used extensively throughout the Islandora project.
The API can be downloaded from the Tuque GitHub repository:
https://github.com/jonathangreen/tuque. A continuous integration
testing server has been established here:
http://hudson.islandora.ca.
The continuous testing server runs the test suite developed as part of
this project against all of the API code and builds new documentation
on each commit.
Documentation for the API is available inline with the code - or you
can take a look at the dOxygen output here:
http://hudson.islandora.ca/job/Tuque%20(CentOS)/10/API_Documentation.
We'd love to hear your feedback, so please respond on the users or
developers list with any comments.
--
David Wilcox, BA, MLIS
Islandora Training/Support Coordinator
Robertson Library
University of Prince Edward Island
dwi...@upei.ca
Skype Name: david.wilcox82
902.620.5167