Mobiler Katalog der Iowa City Public Library

Die Iowa City Public Library hat ihren Katalog für Smartphones aufbereitet.

• searching for Library materials
• seeing an item’s cover and reading a summary
• placing a hold for pickup at the location of your choice
• finding ICPL hours, location and phone numbers

Gerade gestern wurde der Wunsch nach einem mobil zugänglichen Katalog auch an die Bibliothek der FH Hannover herangetragen. Die ersten Versuche, dies über eine SRU-Abfrage mit SRUClient zu realisieren, war erst einmal nicht sonderlich überzeugend.

Werte LeserInnen, welche PICA-Bibliothek hat schon einen mobil zugänglichen Katalog? Ich habe keine ausfindig machen können.

OCLC stampft OAIster ein. Was tun?

Klaus Graf machte kürzlich darauf aufmerksam, was OCLC mit OAIster vorhat. Verständlicherweise brach ein Sturm der Entrüstung los. Nun beantwortet Roy Tennant zumindest einige der aufgetretenen Fragen. Ein paar der spannendsten Punkte:

Starting in October, the records will be freely discoverable along with all the other content in WorldCat.org. However, it will not be possible to limit a search to OAIster records alone.

[…]

Contributors of OAIster records can receive free access to the OAIster aggregation in FirstSearch by request. Contributors were recently contacted to offer them such access and many have already responded that they would like to have such access.

Only data providers that request that we not harvest their records will be removed from the aggregation. We feel strongly that one of the main benefits of OAIster has been the aggregation of records from the vast majority of repositories worldwide. Therefore, unless a repository denies us permission to harvest their records, we will seek to include them.

[…]

We are exploring options for machine access. Z39.50 access to OAIster is available to FirstSearch subscribers now, and we are considering whether additional options should be supported. The University of Michigan did not offer an OAI-PMH or Web Services interface, although they did offer an rsync option. Learning the needs of the community will help inform what we do in this area.

Eine höchst unbefriedigende Situation. Es spricht meines Erachtens nichts dagegen, dass der OAIster in irgendwelche OCLC-Produkte eingebunden wird, aber der OAIster oder ein adäquater Nachfolger sollte unbedingt erhalten bleiben. Ist das OCLCs verfrühter Beitrag zur Open-Access-Week?

Im Posting erklärt Tennant noch, wie kompliziert es sei, Metadaten per OAI-PMH zu harvesten. Vielleicht wäre es ja eine Aufgabe für einen oder mehrere Bibliotheksverbünde, eine Schnittstelle zur Verfügung zu stellen, auf die andere Suchdienste aufbauen könnten. Konkret könnte das so aussehen, dass ein Server alle greifbaren Daten aggregiert, normalisiert und zum Beispiel per SRU (nur als Beispiel) durchsuchbar macht oder auch als komplettes Datenpaket zum Download anbietet. Das wäre wirklich ein Fortschritt für die Open-Access-Bewegung. Und der Ausfall einer Suchoberfläche kein Problem mehr, da ruckzuck eine weitere aufgebaut werden könnte.

Erst die Kontroverse über die OCLC-Policy, nun dies. Das Fazit kann nur sein, OCLC nicht mehr Verantwortung und Daten in die Hand zu geben, als unbedingt notwendig ist.

ISBN2WP – Alpha Release

History

Read the first thoughts about a plugin that sucks bibliographic data from library catalogues here and here (both German). Since it does a bit more than just connecting to a SRU service, I renamed it from ISBN2SRU to ISBN2WP. Another name change is very likely to come soon.

How it works

Just insert an ISBN into your posting:
[isbn]3-492-04549-9[/isbn]
The plugin grabs bibliographic data (Dublin Core) the Common Union Catalogue via SRU, adds a search link to GVK via SeeAlso (I currently use isbn2gso) and includes a OpenUrl COinS. The latter makes it easy to grab the bibliographic data with, for example by Zotero.

A short showcase…

First plugin, first screencast…

Update: The youtube clip is of rather poor quality. You can view the pure flash file here

To do

  • The COinS export is anything but perfect, and so is the presentation of the given Dublin Core metadata. Any ideas how to improve this, anyone?
  • I didn’t manage to include the wordpress options hook properly. Help!
  • Links to diverse services will be integrated (Scirus, Google Scholar …)
  • A bunch of other things. For example support for DOI, URN

Download & Installation

  1. Extract isbn2wp (ZIP) and drop the folder “isbn2wp” into the plugins folder (/wp-contents/plugins/) of your WordPress installation.
  2. Go to your WordPress settings page and activate ISBN2WP.
  3. Start testing
  4. Leave a comment if you discover bugs or if you want to improve ISBN2WP.

Thanks

Thanks to Stefan, Meinhard, Lambert, Martin, Jakob, Patrick, Edlef and all the others who helped me with hints and cheats to build this draft of a useful plugin! This plugin appears by courtesy of the library of the University of Applied Sciences and Arts Hannover.

Licence & Disclaimer

  1. GPL
  2. This plugin works – somehow. It’s absolutely not perfect, I made no security testings and I guarantee absolutely nothing. Have fun!

Sneak Preview: ISBN2SRU

Das hier vorgeschlagene Plugin ist zwar noch nicht fertig. Aber ein funktionsfähiger Prototyp steht.

Screenshot:

Funktion:
Die Eingabe einer ISBN in der Form
[isbn]3-492-04549-9[/isbn]
erzeugt eine SRU-Anfrage beim GBV. Sofern Daten vorliegen, werden diese geparst und in das Posting kopiert.

Es ist noch einiges zu verbessern, in den nächsten Wochen wird es aber veröffentlicht werden. Für den Anfang sollen GVK, LoC und DNB zur Auswahl stehen. Möglich sind alle Datenbanken, die eine SRU-Anfrage erlauben und Dublin Core zurückgeben. Vorschläge, Wünsche?

ISBN2WP – Vorschlag für ein WordPress-Plugin

Lambert Heller fragte beim Bibcamp, was Bibliotheken für Blogger tun könnten. Die für mich naheliegendste Antwort war: Bibliographische Daten auf möglichst elegante und einfache Weise zur Verfügung stellen. Vorbild kann das hier schon mal kurz vorgestellte Amazoneinzeltitellinksplugin sein.

Rezept

Zutaten

  1. PHP
  2. XML
  3. XSL
  4. SRU
  5. Mit ein bißchen AJAX und/oder Javascript abschmecken

Zubereitung
Man nehme einen ISBN-Parser, der im Posting enthaltene ISBN ausfindig macht (z.B. so wie hier), packe diese ISBN in eine SRU-Abfrage (wie z.B. diese hier), Über ein XSL-Stylesheet kann die Ausgabe dann beliebig 1) Naja, fast beliebig. Ein paar Hindernisse sind anscheinend noch aus dem Weg zu räumen:

Unfortunately, for security reasons, modern browsers do not allow the processing of XML using a XSLT stylesheet retrieved from a different domain. This prevents a user from specifying their own stylesheet when displaying an SRU response. The implication of this is, for example, that a stylesheet loaded from the British Library cannot be used to display the output of an SRU search from the Library of Congress. This is unfortunate as it prevents a user from developing their own interface to access a variety of SRU services.

There are ways around this “feature”. The first is to use a proxy server which provides a single source for SRU searches, re-directing the searches to the true targets. When the stylesheets are accessed from the proxy, it appear as though the searches are being provided fromthe same domain as the local stylesheet. Alternatively, the use of the Javascript and the XMLhttpRequest function may offer a solution in the future.

gewandelt werden. Die derart aufgehübschten Daten werden nun je nach Einstellung in den Plugin-Options auf die eine oder andere Art und Weise dargestellt. Vorstellbar ist z.B. die Integration von Bibtex, um die bibliographischen Daten auch für Dritte nutzbar machen zu können. Und (oder oder) die Einbindung der bibliographischen Daten durch Fußnoten, Tooltips, was auch immer gefällt.

Eine großartige Idee, wie man der riesigen WordPress-Nutzerschaft bibliographische Dienstleistungen seitens der Bibliothek auf einfache Art und Weise ins Gedächtnis rufen kann.

Nun kommen wir zur Preisfrage: Wer programmiert das? 2) Dies ist ein ernstgemeinter Aufruf. Wer sich dazu berufen und in der Lage sieht, so ein Plugin umzusetzen, möge sich bitte hier in den Kommentaren oder per Mail an mich wenden.

References   [ + ]

1. Naja, fast beliebig. Ein paar Hindernisse sind anscheinend noch aus dem Weg zu räumen:

Unfortunately, for security reasons, modern browsers do not allow the processing of XML using a XSLT stylesheet retrieved from a different domain. This prevents a user from specifying their own stylesheet when displaying an SRU response. The implication of this is, for example, that a stylesheet loaded from the British Library cannot be used to display the output of an SRU search from the Library of Congress. This is unfortunate as it prevents a user from developing their own interface to access a variety of SRU services.

There are ways around this “feature”. The first is to use a proxy server which provides a single source for SRU searches, re-directing the searches to the true targets. When the stylesheets are accessed from the proxy, it appear as though the searches are being provided fromthe same domain as the local stylesheet. Alternatively, the use of the Javascript and the XMLhttpRequest function may offer a solution in the future.

2. Dies ist ein ernstgemeinter Aufruf. Wer sich dazu berufen und in der Lage sieht, so ein Plugin umzusetzen, möge sich bitte hier in den Kommentaren oder per Mail an mich wenden.

Google Research Search & Google Translate API

Zwei neue Google-APIs sind bei Programmable Web (hier & hier) zu finden:

Google Research Search API

http://research.google.com/university/search/

The University Research Program for Google Search is designed to give university faculty and their research teams high-volume programmatic access to Google Search, whose huge repository of data constitutes a valuable resource for understanding the structure and contents of the web. Our aim is to help bootstrap web research by offering basic information about specific search queries. Since the program builds on top of Google’s search technology, you’ll no longer have to operate your own crawl and indexing systems. We hope this will help enable some useful research, and request only that you publish any work you produce through this program for the academic community’s general benefit.

Google Translate API

http://research.google.com/university/translate/

The University Research Program for Google Translate provides researchers, in the field of automatic machine translation, tools to help compare and contrast with, and build on top of, Google’s statistical machine translation system. Participation in the program will allow researchers programmatic access to Google’s translation service. A translation request returns either: A single translation, the highest scoring output of Google Translate As above but with detailed word alignment information A list of the n-best translations with detailed scoring information.

Das gerade in der Offenheit für alle möglichen Anwendungen eines der Erfolgsgeheimnisse (obwohl man kaum noch von einem Geheimnis sprechen kann) liegt, ist auch anderen nicht verborgen geblieben. Zumindest macht Jakob Voss auf eine SRU-Schnittstelle für GBV-Verbunddaten aufmerksam. Siehe auch sein Beispiel im GBV-Wiki.