Trident is an open source repository management framework under development at
Duke University Libraries. Trident is a digital asset management solution which features the ability to manage a variety of digital assets through a web interface. Trident is designed to be flexible, allowing for different media types, content models, workflows, and descriptive metadata schemas to be implemented.
Trident is designed with a modular architecture, which allows it to be implemented as a total solution or integrated with existing repository installations. There are four main modules that make up the Trident architecture: repository, index, editor, and authority list application.
Central concepts to the Trident repository framework are its RESTful API and its "Metadata Application Profiles".
The Trident project comes packaged with an implementation of a
Fedora-based repository, a
Solr index, and a Dublin Core based metadata schema. A suite of client applications have been written in Python, including bindings to the repository web services API methods and Solr API and Django applications for metadata editing and authority list services.