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.