Feb 11 2007

Can the open source community help the ILS matter?

So, let’s start out with a preface to my comments here.  First, it’s a little on the long side.  Sorry.  I got a bit wordy and occasionally wonder a little bit here and there :).  Second — these reflect my opinions and observations.  So with that out of the way… 

This question comes from two experiences recently.  First, at Midwinter in Seattle, a number of OSU folks and myself met with Innovative Interfaces regarding Encore (III’s “next generation” public interface in development) and the difficulty that we have accessing our data in real-time without buying additional software or access to the system (via access to API or in III’s case, access via a special XML Server).  The second meeting has been the current eXtensible Catalog meeting here in Rochester where I’ve been talking to a lot of folks that are currently looking at next generation library tools. 

Sitting here, listening to the XC project and other projects currently ongoing, I’m more convinced than ever that our public ILS, which was once the library communities most visible public success (i.e., getting our library catalogs online) — has become one of the library communities’ biggest liabilities — an albatross holding back our communities’ ability to innovate.  The ILS and how our patrons interact with the ILS shapes their view of the library.  The ILS, at least, the part of the system that we show to the public (or would like to show to the public – like web services, etc.) simply has failed to keep up with library patron or the library communities’ needs.  The internet and the ways in which our patrons interact with the internet have moved forward — while libraries have not.  Our patrons have become a savvy bunch.  They work with social systems to create communities of interest — often times, without even realizing it.  Users are driving the development and evolution of many services.  A perfect example to this has been Google Maps.  A service that in and of itself, isn’t too interesting in my opinion.  But what is interesting is the way in which the service has embraced user participation.  Google maps mashups liter the virtual world — to the point that the service (Google maps) has become a transparent part of the world that the user is creating.

So what does this have to do with libraries?  Libraries up to this point simply are not participating in the space that our users currently occupy.  Vendors, librarians — we are all trying to play catch-up in this space by brandishing about phrases like “next generation”, though I doubt anyone really knows what that means.  During one of my many conversations over the weekend, something that Andrew Pace said really stuck with me.  Libraries don’t need a next generation ILS; they need a current generation system.  Once we catch-up — then maybe we can start looking at ways to anticipate the needs of our community.  But until the library community creates a viable current generation system and catches-up, we will continue to fall further and further behind.

So how do we catch-up?  Is it with our vendors?  Certainly, I think that there is a path in which this could happen.  But it would take a tremendous shift in the current business models utilized by today’s ILS systems, but a shift that needs to occur.  Too many ILS systems make it very difficult for libraries to access their data outside of a few very specific points of access.  As an Innovative Interfaces library, our access points are limited based on the types of services we are willing to purchase from our vendor.  However, I don’t want to turn this specifically into a rant against the current state of ILS systems.  I’m not going to throw stones, because I live in a glass house that the library community created and has carefully cultivated to the present.  I think to a very large degree, the library community…no, I’ll qualify this, the decision makers within the library community — remember the time when moving to a vendor ILS meant better times for a library.  This was before my time — but I still hear decision makers within the library community apprehensive of library initiated development efforts because the community had “gone down that road” before when many organizations spun their own ILS systems and were then forced to maintain them over the long-term.  For these folks, moving away from a vendor controlled system would be analogous to going back to the dark ages.  The vendor ILS has become a security blanket for libraries — it’s the teddy bear that lets everyone sleep at night because we know that when we wake up, our ILS system will be running and if its not, there’s always someone else to call. 

With that said, our ILS vendors certainly aren’t doing libraries any favors.  NSIP, SRU/W, OpenSearch, web services – these are just a few standards that libraries could easily accommodate to standardize the flow of information into and out of the ILS, but find little support in the current vendor community.  RSS, for example, a simple protocol that now most IlS vendors support in one way or another, took years to finally be developed. 

Talking to an ILS vendor, I’d used the analogy that the ILS business closely resembles the PC business of the late 80’s, early 90’s when Microsoft made life difficult for 3rd-partly developers looking to build tools that competed against them.  Three anti-trust cases later (US, EU and Korean) and Microsoft is legally binded to produce specific documentation and protocols to allow 3rd-party developers the ability to compete on the same level as Microsoft themselves.  At which point, the vendor deftly noted that they have no such requirements, i.e., don’t hold your breath.  Until the ILS community is literately forced to provide standard access methods to data within their systems, I don’t foresee a scenario in which this will ever happen — at least in the next 10 years.  And why is that?  Why wouldn’t the vendor community want to enable the creation of a vibrant user community.  I’ll tell you — we are competitors now.  The upswing in open source development within libraryland has place the library community in the position of being competitors with our ILS vendors.  Dspace, Umlaut, LibraryFind, XC – these projects directly compete against products that our ILS vendors are currently developing or have developed.  We are encroaching into their space, and the more we encroach, the more difficult I predict our current systems will become to work with. 

A good example could be the Open source development of not one, but two main stream open source ILS products.  At this point in time, commercial vendors don’t have to worry about losing customers to open source projects like Koha and Evergreen, but this won’t always be the case.  And let me just say, this isn’t a knock against Evergreen or Koha.  I love both projects and am particularly infatuated with Evergreen right now – but the simple fact is that libraries have come to rely on our ILS systems (for better or worst) as acquisition systems, serial control systems, ERM systems — and with ILS vendors having little incentive to commoditize these functions.  This makes it makes it very difficult for an organization to simply move to or interact with another system.  For one, it’s expensive.  Fortunately, the industrious folks building Evergreen will get to the point where it will be a viable option and when it does, will the library community respond?  I hope so, but I wonder which large ACRL organization will have the courage to let go of their security blanket and make the move — maybe for the second time – to using an institutional supported ILS.  But get that first large organization with the courage to switch, and I think you’ll find a critical mass waiting and maybe, just maybe, it will finally breathe some competitive life into what has quickly become a very stale marketplace.  Of course, that assumes that the concept of an OPAC will still relevant – but that’s another post I guess.

Anyway, back to the meeting at Rochester.  Looking at the projects currently be described, there is an interesting characteristic of nearly all “next generation” opac projects.  All involve exporting the data out of their ILS.  Did you get that — the software that we are currently spending tens or even hundreds of thousands of dollars to do all kinds of magical things must be cut out of the equation when it comes to developing systems that interact with the public.  I think that this is the message that libraries and those making decisions about the ILS within libraries are missing.  A quick look around at folks recognized at creating current generation opacs (the list isn’t long) like NCState have one thing in common – the ILS has become more of an inventory management system, providing information relating to an item’s status, while the data itself is being moved outside of the ILS for indexing and display.

What worries me about current solutions being considered (like Endeca) is that they aren’t cheap and will not be available to every library.  NCState’s solution, for example, still requires NCState to have their ILS, as well as an Endeca license.  XC, an ambitious project with grand goals, may suffer from the same problem.  Even if the program is wildly successful and meets all its goals, implementers may still have a hard time selling their institutions on taking on a new project that likely won’t save the organization any money upfront.  XP partners will be required to provide money and time while still supporting their vendor systems.  What concerns me most about the current path that we are on is the potential to deepen already existing inequities that exist between libraries with funding and libraries without. 

But projects like XC, the preconference at Code4lib discussion Solr and Lucene — these are developments that should excite and encourage the library community.  As a community — we should continue to cultivate these types of projects and experimentation.  In part, because that’s what research organizations do — seek knowledge through research.  But also, to encourage the community to take a more active role when it comes to how our systems are developed and interact with our patrons.  

–TR 


Feb 9 2007

Chilly in Rochester

So I spent a rather nippy night last night hanging out in Rochester, NY.  I’m in town for the next few days with a number of other (maybe 30) folks to talk about (and learn about) the University of Rochester’s XC (eXtensible Catalog) project. 

Funny, the day started out oddly.  While driving to Portland to catch my flight — all the lights on the interior of the car when out (speedometer, etc).  Fortunately, my headlights didn’t go out — but for about 60 miles on the freeway, I drove by penlight so I could see how fast I was going.  Not an auspicious start — but the only hitch I experienced getting to Rochester.  Once here — I found it to be cold and snowy.  The snowy I loved.  Spent some time romping around the snow before making my way to the Eastman mansion for a tour and dinner.  Afterwards, a group of us walked the 5 blocks back (much colder) and then stayed up much too late (6 am [or 3 am my time] comes awful early in the morning).

And it did come early.  I got up this morning (Friday) and found that it had snowed a bit last night, which was great.  I bundled up and took a 2 mile run to get the blood going (and wake up) and had a great time cutting new tracks in the snow.

I’ll post some about the meeting later tonight (or tomorrow).

–TR


Jan 22 2007

Fun at the space needle

III had their ALA get together at the Space Needle.  It’s a very cool place and they had my usual favorites — the chocolate fountain with chocolate covered strawberries.  Actually, the strawberries were covered in white and dark chocolate — with the strawberries looking like they are wearing tuxedos (I loved it).  And they had chocolate sculptures, etc.  Love these get togethers.  I may disagree with some of III’s business decisions — but they know how to throw a party. :)

Oh, and when I travel to conferences, I run into a lot of folks that use MarcEdit and like to have a quick chat.  Its fun.  I like to hear that folks find the program useful and generally get some good suggestions for future features or projects.  But I think that this is the first time that I’ve ever been told that I have someone that considers themselves a “fangirl”.  Who knew you could have fans and still work in a library. :)

–TR


Dec 19 2006

Lost in Airport hell

I spend the weekend in DC as a panelist for an NEH grant.  It was a very interesting experience.  Having never been on an NEH grant panel before, I was somewhat amazed by the tremendous number of high quality research project currently being undertaken in the humanities.  If this is a representative sample of the work currently being done in the humanities then I’m very impressed.  Also, I was pretty impressed by the NEH process in general.  The panel itself was very organized and well run. 

Unfortunately, after my panel work I had little time to visit DC — something I generally enjoy doing whenever I get a chance to visit.  About the only thing I had time to do was visit the Christmas tree in front of the White House.  I have to admit — I love the Whitehouse.  I just can’t help be be a little giddy each time I see it (as well as snapping a picture or two) — and hopeful that’s something that won’t go away.  I’d hate to think that I was so cynical of my government that DC and its many memorials still didn’t stir that excitement. 

Anyway, this was my first time visiting DC around Christmas — so I made sure I took in the tree display and made sure I got many pictures so I could show Kenny the “big” Christmas tree and some of the DC buildings that we will be visiting this summer at ALA.

And finally, I got to hookup with a friend that I’d only meet through email for a late dinner.  He, his wife and a friend took me to a more traditional Moroccan resturant out around New York Ave. and 6th.  The name escapes me at the moment — but the food was fantastic.  It was a 7 course meal that one has to experience.  I’d definitely try it again (if I could find it :) ).

Coming home, I missed my flight for the first time, ever.  I had an 8:20 flight out of Reagan but I wasn’t too bright that morning and managed to miss my flight by, oh, 2 hours.  Fortunately (I thought), the American Airlines ticket agents were able to get me on a flight a 1/2 later to Dallas and from there, had given me a ticket to PDX.  All I had to do was go to the desk and get my seat assignment (at least that was how it was explained to me).  I didn’t find out till I was in Dallas that my ticket was actually a standby ticket and as I found every time I visit Dallas — every flight going to PDX was oversold.  I spend 9 hours in the airport — watching 2 flights leave before I finally had to call it a night.  I was told by an American Airlines agent that they would simply put me on standby for the first flight to PDX tomorrow.  Ugh — I looked and every direct flight to PDX was oversold (again).  So I found my way to a ticket counter and met a very nice agent name Gloria that got me a reservation in a room at the Holiday Inn (note to self — apparently all airlines have special arrangements with local hotels for just such occasions) and got me booked for a flight from Dallas, to San Jose to PDX.  Its going to be another long day, but at least I should be home in the afternoon rather than not at all.  So, I’m in a room in Dallas — my bag {shrug}, I think its in Portland (it was tagged through) so I hope that its around when I get to PDX tomorrow.

I still can’t wait to come back to DC for ALA.  This is one of my favorite cities to visit and I think that Kenny is going to love it — especially the Metro (lots of trains).   But mark my words — this will be the last time that I miss a flight (with it being my fault). 

–TR