Are we building the “next generation” catalog for us (librarians) or our users? As a read a report from the Next Generation Summit Search Interface Working Group of the Orbis/Cascade Alliance, I have to wonder. Portions of this report are dated1 other portions are timeless. In particular, this section from page 2 (emphasis added):
How do we define “next generation”?
The working group has considered what it means to create a “next generation catalog” within the context of the current Summit interface and the current definition of “next generation” as understood within the library community. However, maybe this isn’t the right question. In part, library systems have failed to even keep up with our current generation of users, with neither the library community or vendor community really understanding how a current generation catalog might function. We have ideas from looking at vendor sites and social software tools that provide tagging, faceted browsing, and user reviews, but are these really “next generation”? No, they represent current generation functionality that library systems simply have yet to assimilate into their current service offerings. It’s a dangerous confusion of vocabulary. While these services represent “next generation” services for the library community, they don’t for our users. If a simple makeover of the ILS is to be our aim, then we will continue to fail to provide services for our current generation of users. Our current library information systems are failing our users and inhibiting our users’ attempts to build communities around our services and systems.
Libraries should rectify this problem by seeking to build systems that meet the needs of this current generation, while allowing the library community to plan for and implement functionality that will be necessary within the “next generation”. In part, this is what some libraries are doing — some examples are discussed in this report. North Carolina State University’s utilization of Endeca has been lauded far and wide, but in essence, they’ve simply started to catch up with today’s current generation of users. Yet in just catching up to the current generation, they have distinguished themselves from the rest of the library community. They have placed themselves in a position to look beyond the needs of the current generation of users and focus on the services and needs of the next. At this point, few organizations, including the Alliance, can make such a claim. That, in part, is the challenge facing the Alliance and this working group as it made its assessments.
It would seem helpful to shift terminology, because in doing so we can focus more readily on the needs of our users. They aren’t looking for a “Next Generation” interface. “Next Generation” to us means “Current Generation” to our users. “Next Generation” for our users is “what have you done for me lately?” In order to meet that need, we need a platform that is “developer-friendly.” Again, from the report:
a platform that supports and encourages interaction with the system. This can take many shapes, including OAI harvesting, SRU, OpenSearch or a simple web-services-based API to allow the Alliance to take a more proactive role in developing services.
And, finally, in the report’s recommendations:
Additionally, in researching current and in-development solutions, it became clear that if the Alliance is to continue to meet the needs of its users, it will have to demand greater access to the metadata (holdings, items, bibliographic) found within the catalog. Regardless of who provides the Alliance’s next generation OPAC product, one of the deliverables that must be available as part of any solution is API or web services access to the catalog. Access at this level is important for two reasons:
- It allows libraries to integrate and share development resources:
The Alliance members are currently hamstrung by the closed nature of the Summit catalog. The Summit INN- Reach catalog currently only provides two methods of interaction – Z39.50 and HTML access. For developers looking to build services around the Summit catalog, the Z39.50 protocol, as implemented, is currently too limiting and expensive for production development services. All major ILS vendors but III provide their customers a web services or HTTP REST API access to their systems, allowing for continued development around the catalog. Lacking such access, the Summit catalog will continue to be marginalized within the consortium’s academic campuses as tools and services are developed that take advantage of web service friendly applications.- Allows for the development of library-created or user-created mashups:
The Alliance should strive to create a resource that encourages users, libraries, and campuses to develop services around the Summit catalog. The library community has recognized that our patrons want social tools, which we tend to identify as tagging, commenting, etc. However, Web 2.0 applications like Flickr are popular because of the API access that they provide to their users as well. This access has enabled other web services, individuals, and organizations to develop different methods for exporting and utilizing the images placed within the Flickr photo archive. The Alliance should strive to make the Summit catalog open in this way, so that users and members alike are free to enhance Summit to meet individual, campus, or consortial needs.
If it is possible to sum up what we need in “next generation” systems, I haven’t seen more succinctly put than this report.
Footnotes
- Although the report itself does not contain a date, mention of the report appears in the agenda of a March 2007 meeting of the consortium’s Summit Catalog Committee. [↩]





4 Comments
I agree in principle with the discussion of “current” versus “next” generation catalogs, and most of the conclusions that you’ve highlighted from the report - but the following quote made me chuckle ruefully:
“All major ILS vendors but III provide their customers a web services or HTTP REST API access to their systems, allowing for continued development around the catalog.”
What? It certainly comes as news to me that Unicorn offers either a web services or HTTP REST API access to my system. From discussions with other library world developers, it doesn’t sound like many other “major ILS vendors” offer Web services or HTTP REST API access either (except, perhaps, in the broadest, most generous definition of “Web service” where “you GET or POST to a URL and some mass of poorly formed HTML is returned). Methinks the report authors were fed a steady diet of salespeople to talk to…
I don’t think the traditional ILS vendors could point to something like Evergreen’s SuperCat RESTful interface: http://open-ils.org/dokuwiki/doku.php?id=backend-devel:supercat:examples - and that’s barely scratching the surface of what Evergreen offers today.
Dan — very possible. It is arguably easier to create an HTTP REST API with vendors other than Innovative, but that doesn’t necessarily mean that the REST API is provided by the vendor. Still, I hope that excerpting that comment from the document as a whole doesn’t detract from the fact that we need extensible APIs from ILS vendors to do “current generation” and “next generation” stuff on our own without relying on said vendors…
There are certainly a couple of Z3950 -> SRU bridges out there that can be used to easily expose Z3950 databases as restful web services. AFAIK Index Data have an open source (C based) bridge and JZKit also has an open source (Java) bridge. Is the Z3950 problem to do with the semantics of the search mechanism, licensing issues with the host systems, or just that these bridges need more exposure?
Ian –
REST-based (or any API) access to read-only bibliographic data is one thing. It is, unfortunately, quite another to have API access to the internals of the item status information, being able to post transaction requests, and the like.
Although I haven’t tried it, my gut tells me that a Z39.50-to-SRU bridge isn’t exactly light-weight, either. One has the overhead of building two TCP connections (one into the bridge and one out) plus any Z39.50 connection overhead. Z39.50 servers are sometimes licensed “products” that have to be purchased, but I don’t think that is the main problem with their non-use.
Post a Comment