[Blacklight-development] Hello!

Jonathan Rochkind rochkind at jhu.edu
Mon Feb 18 10:42:14 EST 2008


Awesome, very pleased to hear that.

I guess I owe those of you who don't know me an introduction. I am an 
engineer at Johns Hopkins Libraries. We are currently formally 
'investigating' several open source 'next generation discovery layer' 
tools. Blacklight being just one. So I am not moving forward 
aggressively with Blacklight or anything; rather we in the systems 
department have been directed to get some knowledge about what is out 
there, feasibility of adopting it here, strengths and weaknesses of 
available solutions, etc.  I'm currently spending about one day a week 
on such efforts, currently focused on blacklight.

So the moral of the story is, I'm in no particular rush, and certainly 
can wait a few more days for something from you. :)

As far as holdings--I don't think there's any way to get around being 
very instance-dependent. That is, not only does it need to be different 
from one ILS vendor to another---but often from one location of a given 
ILS product to another! This is what I've found in my explorations with 
that stuff for other purposes. So the best bet is writing software 
that's easily configurable and extendable--the trick of course is 
figuring out the right architecture for that, cleverly abstracting out 
what really will be common  to them all to eliminate duplication of logic.

With Horizon that I've got, I actually found I do better avoiding the 
z39.50 server and using an XML layer that the Horizon OPAC provides.

Jonathan

Jonathan

Matt M. wrote:
> I've joined the list! :)
>
> I want to get in and comment to some of the questions here, seems like Erik
> has done a great at that so far. I'll get back asap Monday. Until then, just
> wanted to let everyone know that a much better Flare is coming. The code is
> a lot more simple, documented and tested. Please just hold on a couple more
> days! My intention was never to really fork Flare, I had a limited amount of
> time to get some things working that the original Flare did not provide. I
> would *love* to create a patch and get this merged into the real Flare. I'll
> admit though, I love the title "forker of flare". That's so cool!
>
> Also, I've recently found a great way to get holdings information using
> Z39.50 and created a nice little helper class. It uses YAZ, and ruby-marc.
> You can do things like:
>
> s = Z3950.connect('virgo.lib.virginia.edu', 2020, 'unicorn')
> record = s.find_by_ckey('2993872')
> record.holdings.each do |item|
>   item.available?
>   item.current_location
>   item.home_location
> end
>
> The problem is, the solution is very dependent on what our Z39.50 server is
> spitting out. The field we use for holdings is 926 I think. You can
> customize your server as needed. It'd be great to get that documented
> somewhere so everyone could use this functionality.
>
> Cheers!
> - m
>
>   
> ------------------------------------------------------------------------
>
> _______________________________________________
> Blacklight-development mailing list
> Blacklight-development at rubyforge.org
> http://rubyforge.org/mailman/listinfo/blacklight-development
>   

-- 
Jonathan Rochkind
Digital Services Software Engineer
The Sheridan Libraries
Johns Hopkins University
410.516.8886 
rochkind (at) jhu.edu



More information about the Blacklight-development mailing list