The purpose of a highly integrated software framework such as Islandora is to satisfy as many workflows as possible in a single ecosystem for a digital repository. The Library Technology Department at the University of Denver was tasked with implementing an Islandora open-source framework for its Special Collections Department because the current host was being retired. Although Islandora's front-end is tailored for librarians, its back-end is complex, and built upon many subsystems. A failure in any of the subsystems guarantees a domino effect and a chain reaction which can obfuscate the root cause of the issue. Though product documentation and support communication channels exist, many of the problems we faced were unique to our specific hardware and software configuration. The development team had to learn fast, and be innovative, agile, and systematic in order to work with such a complicated system. This article describes the tactics used in this repository development effort, as well as the library's stakeholder relationship management. We believe our experience will be illustrative for administrators, librarians and developers, and help them better understand the many facets of an in-house, open-source digital repository development project.
Read full abstract