Hydra Feature Inventory

Hydra Feature Inventory

 




Feature Inventory Grid  <<<----  ACTION: Fill this in with your project information.

 


UCSD -  @Former user (Deleted)

DAMSPAS - Fedora 3

  • Never had a GUI for complex objects

  • Streaming server, requires login, passes path/ip/timestamp encrypted

  • Shib login or campus IP access

  • Auth completely from SOLR

  • Serve big files without hitting fedora. Chunked I/O

  • Excel spreadsheet maps to RDF, or to MODS

  • JHOVE and FITS

  • Premise (XML schema) access controls

  • ActiveMQ w/ Solrizer

  • Serving big files from fedora repo w/ Chunked I/O in controller

  • Plan to use Sufia for self-deposit

Agreed it is silly to write object derivatives back to repo.

Oregon Digital -  @Trey Pendragon

Hydra 6 / ActiveFedora 7 / BlackLight 4 with the purpose of replacing ContentDM:

  • Basic Hydra access controls. Groups from IP range (or by user)

  • Ingest features:

    • Form for flat metadata 

    • Form input templates

    • Review process workflow

    • BagIt packaging

    • Convert ContentDM to bags and ingest

    • Auto-complete from QuestionAuthority and other sources

  • Working to do complex data RDF:List

  • Use Open Library PDF viewer: zoom, page and added full text search

  • Images: Open SeaDragon & IIP, pyramidal TIFF

  • Looking forward to IIIF

  • Generate audio & video, still working on streaming

  • Single item edit, no bulk edit: form can create new item or overwrite existing

  • Derivatives from HydraDerivatives

  • Opaque persistent ID from NOID

  • Want to mint DOIs

  • Runs entirely on RDF

Passed on Sufia, b/c no collections and not worried about self-deposit.

Cincinnati -  @Thomas Scherz

  • Self deposit w/ Curate: mints DOIs, Orchid IDs

  • Editor permissions groups, role based

  • Application template/installer

  • object types: Works, image, dataset, ETD, article

  • Views: custom for datasets, ETD

Everybody wants Spotlight to replace Collection landing page.

Penn St. -  @Michael Joseph Giarlo

Three Hydra-based apps so far: an ETD workflow prototype ("ETDflow"), ArchiveSphere, & ScholarSphere

  • Both "spheres" use Sufia, hydra-collections, hydra-derivatives, hydra-ldap

  • Vagrant instance for Sufia (https://github.com/projecthydra-labs/sufia-vagrant) available

  • Ingest options: single file, multiple files, whole folder hierarchies (in Chrome), all via jQuery file uploader

  • Browse-everything support for ingest via Box and Dropbox

  • Both self-deposit and proxy deposit (where one user deposits on behalf of another) supported

  • NOID IDs surfaced in UI and used in Fedora

  • All RDF descriptive metadata, mostly DCMI Terms with some simple DC, FOAF, and RDFS

  • ETDflow will use worthwhile to publish finalized ETDs in ScholarSphere

  • Permissions are set at the file level, and permissions are a combination of visibility (open, private, logged-in users only) and sharing (with users or groups at either read-only or edit/own level)

  • ScholarSphere supports "ownership" transfers between users

  • Owners can edit and delete files, add and revert versions, modify visibility/access controls

  • Sufia uses a subclass of Hydra RightsMetadata called ParanoidRightsDatastream - adds 3 validation checks: https://github.com/projecthydra/sufia/blob/master/sufia-models/app/models/datastreams/paranoid_rights_datastream.rb

  • Uses pre-Questioning Authority tools for harvesting RDF-based controlled vocabularies into the app's RDBMS and connecting these vocabularies to fields in the UI

  • On upload, ScholarSphere takes the following steps:

    • Files analyzed by FITS for technical metadata on format, stored in 'characterization' datastream

    • Generate one file for almost all types (a thumbnail)

    • Full-text indexing via Tika (included in Solr instance)

    • Automatic Antivirus checking

    • Application of batch metadata

  • Basic A/V viewer (audio.js and video.js), no streaming

  • Exposes Mendeley, Zotero, and EndNote export functionality

  • Versioning in the UI for adding new versions of files and reverting to old versions

  • Uses hydra-ldap to connect with institutional group management service, allow sharing w/ groups

  • Includes sitemap gem to generate sitemaps and ping search engines

  • Enables batch metadata editing in the UI via hydra-batch-edit

  • Prodigious use of background jobs (using Resque backed by Redis)

  • ScholarSphere's authN is based on devise, adds a custom strategy for HTTP header authentication (for CoSign, Penn State's institutional SSO solution)

  • Single-use links for viewing files and downloading files (expire after one use or 24h)

  • Using GAnalytics to gather usage statistics, and displaying graphs of usage and downloads in the public UI

  • Embedded metadata galore: schema.org microdata for rich google snippets, google scholar tags, opengraph tags for rich Facebook links, Twitter cards for rich Twitter linking

  • Using a number of common code patterns such as concerns (mixin modules), actor classes, and service objects

Sufia upcoming features

  • Multi-file works

  • Fedora 4 w/ large file support

  • Mediated Deposit (reviewer/approval workflow)

ACTIONS

  • Update for wiki for "Gem Marketplace"

TIP: Implement visualization of Hydra-Works as Blacklight plugin