You know, as I think about trying to integrate my own code into that framework, I realize that my own code is Ruby, and that framework is PHP. And I realize that what we _really_ need is not a programming library in a particular environment, but a set of (simple! simple!) HTTP XML APIs that we can implement for each ILS. You could say "Gee, we already have these, MARC-XML and SRU and whatever (does marc holdings have an xml format? Cause it's holdings we're really interested in at the moment, it seems), but it hasn't been implemented." So maybe we've got to pare it down and make it simpler, something we can start with bare bones for what we want to do. Take David Walker's code for instance, and see what data it actually retrieves/exposes through PHP API. And then expose that data in an XML structure from an HTTP rest-ish request instead. And provide some kind of (SRU?) interface for searching what we need to search (maybe just on isbn/issn for now?). If someone specifies such a thing, I will try to provide such an interface to Horizon. Then everyone, via screen scraping or direct db access or whatever methods their ILS provides, can go about providing such a thing for their ILS. And soon we have an ILS-independent 'standard' API for accessing, well, at least certain information we need for services we want to provide.And the open source ILSs can add it too, directly, instead of hacky screen scraping, etc. Jonathan Godmar Back wrote: > On 5/8/07, Karen Tschanz <[log in to unmask]> wrote: >> Hi, Godmar: >> >> I would be interested in receiving links from libraries that has >> implemented this, so that I could see the results. Thanks for your help! > > Given that what I propose is still in the design phase/vaporware, > asking for examples may be premature .... yet here is one: > http://libx.org/libxess/cue.html shows what a possible application of > this technology might look like. > > Also, keep in mind that what I'm proposing is not a new service that > libraries could deploy directly to their users -- rather, it's a piece > of infrastructure that would allow libraries to deploy services built > on this infrastructure to their users. > > It's a bit of a chicken and an egg problem, except that we will go > ahead and provide an initial chicken (LibX) and an initial egg > (David's script.) > > - Godmar > -- Jonathan Rochkind Sr. Programmer/Analyst The Sheridan Libraries Johns Hopkins University 410.516.8886 rochkind (at) jhu.edu