Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Hot Topics: The DuraSpace               Community Webinar Series                      Series Three:           “Get a Head ...
Webinar 3: Hydra                      Technical Deep Dive                           Presented by:                         ...
Techincal FrameworkThe Hydra has hatched & put on some muscle. What does it look like?                            Matt Zum...
The Problem
long lived, complex       content  the data we create extend beyond and outlast the software used to create them“the open ...
the funny problem Our vision is to create complex, evolving, long- lived content. Meanwhile, each set of users wants to se...
many lightweight viewsonto complex content
The Solution:Framework & Community
software & community aimed at   supporting teams who arecreating & sustaining repository            solutions
Framework for        Creatinghydra heads for creation & management        of repository content         search interfacess...
Pragmatic Development  becoming better developers    becoming better teams          sharing code       supporting software
Robust Collaboration       publicly visible code     continuous integration          test coverage release cycle & release...
The Basic Structure
CRUDCreateRetrieveUpdateDelete
CRUDCreate/Submit   Modify   Delete    Index
CRUD   Search  BrowseView Details
CRUD in Rails    Rails MVC     RDBMS
CRUD in repositories                            Search & View  Manage & Arrange                                 (R)      (...
the Hydra framework      Hydra-based     Models,Views &              Blacklight      Controllers                   (R)    ...
The Architecture
the Hydra framework      Hydra-based     Models,Views &              Blacklight      Controllers                   (R)    ...
models that work       • models with intuitive syntax       • xml parsing & manipulation       • Ruby wrapper for Fedora A...
MVC on Fedora      • models: active-fedora & om      • views: (regular rails)      • controllers: (regular rails)
rich, faceted search • faceted search & discovery • metadata agnostic • content-aware • supports specialized users • Rails...
putting it together
indexing with solrizer
a whole hydra head
Key Technical Parts
the technology stack presents ahierarchy of promises where   each piece relies on a set ofdependencies, and provides its o...
pragmatic modeling syntaxmakes it easy for you to use Fedora    without Fedora using you
abstraction layer on top of repository opens possibility forputting Hydra on something other           than Fedora
simple, configurable solrization &  faceted search with gated            discovery
access controls that useHydra rightsMetadata, not XACML
now the fun  begins...http://is.gd/hydrastack  http://projecthydra.orghttp://yourmediashelf.comhttp://curationexperts.com
10-30-12 Hydra Technical Deep Dive Presentation Slides
10-30-12 Hydra Technical Deep Dive Presentation Slides
Upcoming SlideShare
Loading in …5
×

10-30-12 Hydra Technical Deep Dive Presentation Slides

2,502 views

Published on

Hot Topics: The DuraSpace Community Webinar Series, “Get a Head on Your Repository with Hydra End-to-End Solutions,” curated by Tom Cramer, Chief Technology Strategist at Stanford University Libraries.
Webinar 3: “Hydra Technical Deep Dive” presented by Matt Zumwalt, MediaShelf

  • Be the first to comment

  • Be the first to like this

10-30-12 Hydra Technical Deep Dive Presentation Slides

  1. 1. Hot Topics: The DuraSpace Community Webinar Series Series Three: “Get a Head on Your Repository with Hydra End-to-End Solutions” Curated by Tom CramerOctober 30, 2012 Hot Topics: DuraSpace Community Webinar Series
  2. 2. Webinar 3: Hydra Technical Deep Dive Presented by: Matt Zumwalt, Technical Lead, Hydra Project, MediaShelfOctober 30, 2012 Hot Topics: DuraSpace Community Webinar Series
  3. 3. Techincal FrameworkThe Hydra has hatched & put on some muscle. What does it look like? Matt Zumwalt DuraSpace Webinar 30 October 2012
  4. 4. The Problem
  5. 5. long lived, complex content the data we create extend beyond and outlast the software used to create them“the open data movement is more important than the open source movement” - Ian Davis Code4Lib 2009
  6. 6. the funny problem Our vision is to create complex, evolving, long- lived content. Meanwhile, each set of users wants to see & interact with that content in different ways relative to temporal and intellectual context.content in open, complex,long-lived context users in task-specific, time-specific context
  7. 7. many lightweight viewsonto complex content
  8. 8. The Solution:Framework & Community
  9. 9. software & community aimed at supporting teams who arecreating & sustaining repository solutions
  10. 10. Framework for Creatinghydra heads for creation & management of repository content search interfacesscripts / bots to operate on repository contents
  11. 11. Pragmatic Development becoming better developers becoming better teams sharing code supporting software
  12. 12. Robust Collaboration publicly visible code continuous integration test coverage release cycle & release managers developer documentation
  13. 13. The Basic Structure
  14. 14. CRUDCreateRetrieveUpdateDelete
  15. 15. CRUDCreate/Submit Modify Delete Index
  16. 16. CRUD Search BrowseView Details
  17. 17. CRUD in Rails Rails MVC RDBMS
  18. 18. CRUD in repositories Search & View Manage & Arrange (R) (CUD) Indexing
  19. 19. the Hydra framework Hydra-based Models,Views & Blacklight Controllers (R) (CUD) Solrizer Fedora Solrhttp://github.com/projecthydra/hydrangea https://wiki.duraspace.org/display/hydra/
  20. 20. The Architecture
  21. 21. the Hydra framework Hydra-based Models,Views & Blacklight Controllers (R) (CUD) Solrizer Fedora Solrhttp://github.com/projecthydra/hydrangea https://wiki.duraspace.org/display/hydra/
  22. 22. models that work • models with intuitive syntax • xml parsing & manipulation • Ruby wrapper for Fedora APIs http://github.com/projecthydra/active_fedora http://github.com/projecthydra/om http://github.com/projecthydra/rubydora
  23. 23. MVC on Fedora • models: active-fedora & om • views: (regular rails) • controllers: (regular rails)
  24. 24. rich, faceted search • faceted search & discovery • metadata agnostic • content-aware • supports specialized users • Rails plugin • solr-driven • strong dev communityhttp://projectblacklight.org
  25. 25. putting it together
  26. 26. indexing with solrizer
  27. 27. a whole hydra head
  28. 28. Key Technical Parts
  29. 29. the technology stack presents ahierarchy of promises where each piece relies on a set ofdependencies, and provides its own set of promises http://is.gd/hydrastack
  30. 30. pragmatic modeling syntaxmakes it easy for you to use Fedora without Fedora using you
  31. 31. abstraction layer on top of repository opens possibility forputting Hydra on something other than Fedora
  32. 32. simple, configurable solrization & faceted search with gated discovery
  33. 33. access controls that useHydra rightsMetadata, not XACML
  34. 34. now the fun begins...http://is.gd/hydrastack http://projecthydra.orghttp://yourmediashelf.comhttp://curationexperts.com

×