OCLC Developer Network

WorldCat Mashathon a huge success

Amsterdam Mashathon PhotoThanks to everyone who participated in the Mashathon and followed us on tweets. The library press noticed, too. It is hard to believe it has already been a week since we disbanded--I think I left half my heart (and 152 photos) in Amsterdam. Certainly, I came home brimming with interesting ideas and a renewed curiosity about how OCLC can use APIs and Web services to improve the information-gathering experience for researchers. A few people have asked what the Mashathon was for. Besides just being fun to get together, the goal of the event is twofold: one is to raise awareness of the WorldCat Search API and related Web Services freely available from OCLC and other library-related organizations. The equally important second goal is to help developers connect with fellow developers and other technology-minded thinkers to work on shared solutions to similar situations or challenges within their respective settings. We found the face-to-face interaction really helpful--even as online collaboration environments continue to improve. There are still reasons for Web-oriented people to come together: powerful connections happen that we all benefit from. In the end, there were 9 new tools/apps/ideas presented. I will share them below in the order they were presented, with links to the YouTube videos. I know there were a whole lot more apps still being worked on that weren't presented, too. So if you didn't present yet, let me know when you're ready to share. Add your project to the sample apps page, so everyone can build on your good ideas:

Also available at a WorldCat Library
A new sidebar in the Wageningen UR Library Catalogue that uses the WorldCat Search API and the WorldCat Registry OpenURL Gateway to display a location-sensitive listing for other WorldCat libraries who also hold the item. See it in action in the development space.
Peter van Boheeme, Wageningen University, Wageningen, Netherlands

AdLib Library Gateway to WorldCat A Web service built into the AdLib library system that uses the Worldcat Search API to add a WorldCat query component to the service, as well as an SRU-based name/author search that utilizes WorldCat Identities. Monika Lechner and Bert Degenhart Drenth, AdLib Information Systems Maarssen, Netherlands WorldCat Identities widgets 4 small blocks of functionality that use the WorldCat Search API and WorldCat Identities/VIAF to build on each other to turn a Dutch catalog ppn number into an OCLC number, return author names, citations and related works (subject headings) in XML and JSON. The "catalog group" contributors included: Derk-Jan Fiel, Royal Tropical Institute, Amsterdam, Netherlands Niels Molenaar, Royal Tropical Institute, Amsterdam, Netherlands Andreas Neumann, Bayerische Staatsbibliothek, Munich, Germany Eric de Ruijter, IISG, Amsterdam, Netherlands René Exterkate, Radboud University Nijmegen, Nijmegen, Netherlands Rick Gouw, Radboud University Nijmegen, Nijmegen, Netherlands Sjoerd Siebinga, Europeana.eu, The Hague, Netherlands Theo van Veen, National Library of the Netherlands (Koninklijke Bibliotheek) The Hague, Netherlands Martin Zwaal, OCLC, Leiden, Netherlands Bruce Washburn, OCLC, San Mateo, CA USA WorldCat on App Engine An app that gets the WorldCat Search API running on Google App Engine to solve cross-server/cross-domain security issues. Reuses a previous Hackathon attendee's WorldCat Python module and outputs JSON results. Etienne Posthumus, TU Delft Library, Amsterdam, Netherlands WorldCat Identities Photos A true mash-up of WorldCat Identities with Wikipedia photos, to help a user with quality name issues in the Credo Reference Service. Pete Ciuffetti, Credo Reference Service, Boston, MA USA SOLR + SRU implementation connections A realization that face-to-face connections are still very important in a predominantly online world, this project compared notes on how to open up indexes to the world. Lucien van Wouw, IISG, Amsterdam, Netherlands Hicham El Kasmi, Université Libre de Bruxelles, Brussels, Belgium André Hagenbruch, University Library Bochum, Bochum, Germany xISSN enhancement An addition to the xISSN Web service that will now include the RSS feed of the journal data, using the JISC national authority file information from the Journal Table of Contents Service. Xiaoming Liu, OCLC, Bloomfield, NJ, USA WorldCat World Tour An app that finds artists' albums through the WorldCat Search API and uses a UK-based streaming music service to play the musical tracks online. Julian Cheal, UKOLN, Bath, UK MetaLib Search for WorldCat A component that uses the WorldCat Search API and employs SRU updating. Bart Alewijnse, Groningen University Library, Groningen, Netherlands André Keyzer, Groningen University Library, Groningen, Netherlands (They didn't actually present, but Bart stayed late to finish it!)

More videos:

See all the Mashathon YouTube videos. We're already talking about the next mashathon and where it should be held. In the meantime, keep working on that creative reuse for WorldCat or OCLC data.

Comments

re: WorldCat Mashathon a huge success

I truly regret that I was not able to be there. The youtube videos are great - not the same actually being there but it is obvious that everyone had a great time.

Hopefully there will be another hackathon in Europe in the not too distant future.

re: WorldCat Mashathon a huge success

Nice. I'm interested in more info on Peter van Boheeme's code.

Does his software do anything to verify users as affiliated users, and thus gain access to the protected functionality in WorldCat?

Or does it just show all users the unprotected content?

The difference would be whether the nearby libraries include ALL holdings in WorldCat (just for affiliated users), or only libraries that subscribe to FirstSearch Worldcat (general public).

re: WorldCat Mashathon a huge success

We hope so, too, Mads! It was a great event and we look forward to more. And you know how these things tend to happen...if you're at an institution that would like to host a mashathon, let us know.

re: WorldCat Mashathon a huge success

Good question, Jonathan and I'd look to Peter or someone else more technical to give you a definitive on how he specifically implemented the feature. Keep in mind this is on his development server--and not implemented in his production catalog yet. As for "protected" functionality, I will have to get back with you--it's not a term I've come across with the WorldCat Registry. The links he's enabled go through the OpenURL Gateway to the IP-recognized individual libraries' catalogs through "deep linking" in the Registry. I'll get back to you..

re: WorldCat Mashathon a huge success

Thanks Alice. Yeah, there's no protected functionality in the Registry -- there is in the WorldCat API (although I forget if 'protected' is the word they use), and I can't figure out how he would use the Registry alone to identify _which_ nearby libraries hold the item in question. I do see how you'd use the WorldCat API for this, but unless you are a firstsearch worldcat subscriber and can verify that the end-user is affiliated with your institutution, the WorldCat API will only show you holding libraries that are also firstsearch worldcat subscribers.

If there's a way to accomplish this same functionality with the WorldCat Registry, and figure out what nearby libraries hold the item without verifying the end-user is affiliated -- then I want to know how! Although it would be kind of odd that WorldCat limits access to the same information in one interface that it does not limit in another.

re: WorldCat Mashathon a huge success

Bruce Washburn, one of the lead in-house developers who uses the API supplied some additional specifics on this issue.
I think you might be thinking about the default or full service level with the WorldCat Search API?

Bruce thinks the service level in Peter's requests are either unspecified (and treated as default) or specified as default, since there isn't any authentication/authorization prior to our seeing his implementation. And Peter's is still in dev, and we need to confirm this with him.

If his API links ARE sent with the default service level, then the holding libraries returned should be limited, by the API (as in worldcat.org), to holdings for "worldcat.org participating libraries".

Hope that makes it more clear. I will tweet this string to Peter, who can weigh in.

Follow the OCLC Developer Network:

The OCLC Developer Network supports the use of OCLC Web Services—a set of tools and APIs that expose data and services for WorldCat and our member libraries and partner institutions or companies. learn more »

© 2010 OCLC Domestic and international trademarks and/or service marks of OCLC Online Computer Library Center, Inc. and its affiliates


Powered by Drupal, an open source content management system