Building Bibliographic RDF Applications and Microservices

Colorado College ETD

Application Overview

This web-based application allows seniors at Colorado College to self-submit their thesis along with any accompanying datasets, video, or audio to Colorado College's Fedora-based institutional repository.

Project Timeline

2011-2012

This project originally started as part of Django-based Discovery Layer Aristotle project. Because of requirements for a Discovery layer and a self-submission electronic theses application are different enough, the ETD application became the open-source CCETD project with the first commit being made on June 24th, 2011.

For each academic department a configuration file was created as an ini file with configuration information including a list of faculty names and emails along with any special MODS metadata that needed to be included in the student's thesis that was stored on a Fedora-based repository hosted by the Colorado Alliance of Research Libraries.

Students used their library card number to authenticate to the thesis application; however, problems were encountered when student's changed the IDs.

2012-2014

During this time period, minor changes were made to application including sending an email to the student's thesis advisor and the departmental administrative assistant as well as the student.

The most common problem was authentication to the thesis application because of changing IDs or they had never used the library during their undergraduate career and activated their library card.

2014-2015

During this time period a major refactoring occurred to migrate the application from Django to Flask. The underlying workflow structured as ini files was retained and the all of the templates were migrated to Jina2. Forms were migrated from the Django framework to use wtforms

2016-2017

The latest iteration of CCETD Application uses Colorado College's new institutional knowledge graph to populate the self-submission form and to save back IRIs to the MODS metadata.

The second major new functionality is adding support for LDAP to the Catalog Pull Platform so that Colorado College Seniors can use their single-signon campus credentials for authenticating to this RDF application.

Colorado College

Colorado College ETD

Blazegraph Triplestore, Fedora 3.8, RDF Framework

This application allows seniors at Colorado College to self-submit their thesis along with any accompanying datasets, video, or audio to Colorado College's Fedora-based institutional repository.

Source Code Repository Live Application

Thanks & Acknowledgments

Lisa Lister

Lisa Lister

Lisa Lister, interim library director at Colorado College's Tutt Library, has been involved in the development and promotion of the CC ETD application.

Go somewhere