As an outgrowth of Stash (https://wiki.ucop.edu/display/Stash/Stash+Home),
the UC Curation Center's in-progress next-gen platform for research
dataset self-deposit and discovery, I've written the following, which
might be of interest to anyone interested in working with ResourceSync in
Ruby:
- resync, a Ruby gem providing an object mapping to and from
ResourceSync XML documents: https://github.com/CDLUC3/resync
- resync-client, a gem that builds on resync to simplify traversing a
ResourceSync document tree and downloading resources from it:
https://github.com/CDLUC3/resync-client
Both gems are at about version 0.3 -- I'm not tinkering with them myself
at the moment and I would say the core APIs are pretty stable, but there's
plenty of room to add more convenience methods and so on, particularly on
the document creation side.
I hope folks find them of use -- comments, questions, bug and feature
reports are all welcome.
Best,
David
P.S. Apologies for cross-posting. Feel free to forward to anyone who you
think might be interested.
--
David Moles
UC Curation Center
California Digital Library
|