Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • none do ordered lists
  • implementations
    • rdf-list
      • used widely
      • works with json-ld and turtle
    • sequence
      • not as widely used
    • active-triples List
      • not recommended - needs work
  • ontologies
    • Ordered List ontology
    • Collections ontology
    • ORE ontology

 

Active-Triples

  • It appears that ActiveFedora v8 (Fedora 4) uses ActiveTriples for handling of RDF.  Need to look at ActiveFedora code to confirm.
  • SOLR integration appears to be done in ActiveFedora, not ActiveTriples.  It will likely take a significant effort to move the SOLR integration out of ActiveFedora and into ActiveTriples.  Need to look at ActiveFedora code to make an estimate.
  • Hydra community is looking at putting RDF Access Control into ActiveFedora and thus Fedora, which complicates (to say the least) the removal of Fedora from the Hydra stack.
HTML Comment
hiddentrue

For a beginning analysis of ActiveFedora SOLR code:   __Documents__/Mann/Projects/LD4L/Travel/2014-09 Hydra Connect/sessions/2014_09_30 RDF - State of RDF

 

Fedora 4

 

 

 

Popular Solutions Extensions to Hydra

...

TechnologyURLContactNotes
Web Access Control ontologyhttp://www.w3.org/wiki/WebAccessControl W3C standard
Linked Data Platform (LDP)   
PRY  

debugging tool for Rails/Ruby

My How to... page.

Testing and Debugging Gems  
  • factory_girl_rails - use to create users for testing
  • engine-cart - test apps that are engines (i.e., code that is not an app that can go inside a rails app) (ex. Sufia) - allows testing of the engine by providing a rails app
  • database_cleaner - used to clean out MySQL type databases
  • equivalent-xml - compare xml files - how similar are they - handy for testing datastreams
  • devise - ??? - uses Warden which is session manager - ex. login_as_user
  • byebug - debugger - pops you into shell at the point where you set a break point
  • pry - replaces rib with pry - good for debugging - cd into a module and look around
  • better_errors with binding_of_caller - pops up shell with all variables
Travis  
  • continuous integration system - runs tests every time you push to GitHub
  • fails if tests take longer than 50 min
  • can break out into sub-tests that will run concurrently
  • will launch dependencies
HTML Comment
hiddentrue

For more information on testing Hydra installations:   __Documents__/Mann/Projects/LD4L/Travel/2014-09 Hydra Connect/sessions/2014_09_30 Test Driven Development

 

 

...

Contacts

AreaContactProjectNotes
SufiaMike Giarlo  
ActiveTriplesTom Johnson  
Fedora 4Chris Beer  
RegflowMichael Klein Simple, self-aware workflows for Ruby and REDIS
 Paul Cloughhttps://cecil.ibrary.northwestern.edu/Metadata cataloging tools from North Western

...