Stanford's EEMs support leverages a rich technical infrastructure developed internally by the Digital Library Systems and Services group (DLSS).
- EEMs resources are managed in the Digital Object Registry (DOR), built in Fedora (http://fedora-commons.org/). DOR supports the recording of metadata for an EEM, including the assignment of a unique identifier and tracking the resource throughout the collection and cataloging process.
- Stanford Library workflow coordinates the relationship between the EEMs tool and Symphony (http://www.sirsidynix.com/products/symphony), where traditional acquisitions and cataloging activities take place. A lightweight interface was developed to allow the EEMs processes to generate an initial MARC entry and pass it to Symphony, then to query Symphony for the status of that record as it passed through the Technical Services workflow.
- The workflow also automates the accessioning process for an EEM, generating MODS data from MARC for the Digital Object record, technical metadata based on JHOVE validation of files, appropriate rights metadata based on copyright status, and provenance information. The completed digital resource is then packaged for preservation using bagit, as well as prepared for online access.
- The EEMs dashboard is a Ruby on Rails front end using Active Fedora (http://projects.mediashelf.us/wiki/active-fedora) to interface with Fedora objects and Blacklight (http://projectblacklight.org/) over SOLR (http://lucene.apache.org/solr/) for discovery and display. It is an early prototype of a Hydra (https://wiki.duraspace.org/display/hydra/The+Hydra+Project) application.