All libraries are CLOSED due to poor air quality. Online services are available.
For updates visit

The Libraries are resuming limited in-person research activities by appointment only as part of the University's Research Restart Plan.
Learn more about the Libraries' entry requirements and available services.

Source code available for Argo and dor-services

July 12, 2012

DLSS has released the source code for two of its library infrastructure projects:

Argo, Stanford's administrative "hydra head" for Fedora, provides a viewing, reporting and administrative interface for objects in a Fedora repository. It is also coupled with Stanford's lightweight and engine-free workflow system ("WorkDo") to provide a workflow visualization and control mechanism. WorkDo is a Hydra- and Fedora-compatible system that chains small scripts "robots" and microservices into complex processes to complete both human- and machine-based task flows.

dor-services is a Ruby gem that exposes Stanford’s Fedora-based Digital Object Registry (DOR) services and content models to both Hydra and non-Hydra processes. In addition to functional access to DOR’s Registration, Workflow, Identifier, Search, Metadata, Digital Stacks, and Preservation Ingest services, the dor-services library also defines a number of discrete modules that can be mixed into Hydra object models to extend their functionality. Each module is named according to a salient characteristic that it imparts to a digital object, and defines both object methods (what the object can do) as well as expectations (what metadata the object needs to provide) in order to properly represent that characteristic.