Die UB Regensburg stellt eine Programmierschnittstelle der Regensburger Verbundklassifikation (RVK) zur Verfügung, um den Anwendern die Anbindung an das Datenbanksystem RVK-Online zu ermöglichen. Der Zugriff auf die RVK-Online und der Datenaustausch zwischen Client und Server werden auf diese Weise erleichtert und die Möglichkeiten der RVK als Datenlieferdienst ausgebaut. Durch diese Zugriffsmöglichkeit können die Anwender die RVK im eigenen Zusammenhang nutzen.

Funktionen:

  • Anzeige der RVK: der Baum der RVK kann mit den API-Funktionen node, children und ancestors konstruiert werden
  • Suche in der RVK: nodes ermöglicht die Suche nach einem Wortbestandteil in Benennung und Register
  • Register: Die Funktion register ermöglicht das Suchen und Blättern im Register

Ausgabeformate

Als Ausgabeformate wurden XML (Extensible Markup Language) und JSON (JavaScript Objekt Notation) angeboten. Nun wird als weiteres Ausgabeformat JSONP angeboten.

Dokumentation

Aufruf, Syntax und Beispiele finden sich im Dokument

Projekt: Visualisierung der RVK-Notationen (2013)

Die Grundidee des Projekts war es, die RVK-Notationen im Klartext in den bibliothekarischen Diensten (Kataloge) anzuzeigen und dazu die RVK-API zu nutzen. Einige Kataloge bieten diese Funktion bereits an, etwa Gateway Bayern oder der obv. Um den Zugriff auf RVK-Online auch von anderen Domains zu erleichtern, erweiterte die UB Regensburg die API um das Ausgabeformat JSONP (JavaScript Objekt Notation with Padding). Die Realisierung des Projekts erfolgt im Rahmen der gemeinsamen Entwicklungsprojekte von KOBV und BVB.

Vorgehensweise

In einem ersten Schritt wurde eine Testversion der RVK-API mit jsonp-Wrapper. Der Aufruf ist fast wie bei der offiziellen API, es wird nur api durch apitest ersetzt (etwa http://rvk.uni-regensburg.de/apitest/json/ancestors/SU+680). Die TestAPI verstand den Parameter jsonp und lieferte ein entsprechendes Resultat.

In einem zweiten Schritt wurde eine JavaScript-Datei zur Visualisierung der RVK-Notationen erstellt. Bei Aufruf eines Katalogisats sorgt die in die Webseite eingebundene jScript-Datei dafür, die detaillierte Benennung für die vorhandenen RVK-Notationen via RVK-API abzugleichen und dem Nutzer anzuzeigen.

Ergebnis

Es besteht nun die Möglichkeit, RVK-Notationen beim Aufruf eines Katalogisats unabhängig vom Bibliotheksinformationssystem zu visualisieren. Dem Nutzer wird der Klarname der Notation und bei einem Klick auf diesen Bereich der gesamte RVK-Notationsbaum mit allen Abhängigkeiten angezeigt. Daneben kann die JSONP-Erweiterung der RVK-API auch für andere Dienste genutzt werden.