Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Ein Toolkit für hierarchische Bibliotheksdaten Ein Toolkit zur Präsentation von hierarchischen Bibliotheksdaten Andres von Arx UB Basel, August 2006.

Ähnliche Präsentationen


Präsentation zum Thema: "Ein Toolkit für hierarchische Bibliotheksdaten Ein Toolkit zur Präsentation von hierarchischen Bibliotheksdaten Andres von Arx UB Basel, August 2006."—  Präsentation transkript:

1 Ein Toolkit für hierarchische Bibliotheksdaten Ein Toolkit zur Präsentation von hierarchischen Bibliotheksdaten Andres von Arx UB Basel, August 2006

2 Ein Toolkit für hierarchische Bibliotheksdaten Das Problem: lange, unübersichtliche Listen im Webopac Indexlisten Kurztitellisten

3 Ein Toolkit für hierarchische Bibliotheksdaten Mögliche Lösungen: Relevance Ranking

4 Ein Toolkit für hierarchische Bibliotheksdaten Mögliche Lösungen: Relevance Ranking Gruppieren Zusammenfassen gleichartiger Einheiten FRBR

5 Ein Toolkit für hierarchische Bibliotheksdaten Mögliche Lösungen: Relevance Ranking Gruppieren Zusammenfassen gleichartiger Einheiten FRBR Hierarchisieren Anzeige in Baumstruktur

6 Ein Toolkit für hierarchische Bibliotheksdaten Anzeige der Hierarchie in HTML Baumstruktur: Anzeige eines Element im Kontext

7 Ein Toolkit für hierarchische Bibliotheksdaten Anzeige der Hierarchie in DHTML Baumstruktur: Anzeige nach Bedarf durch Explode and Collapse

8 Ein Toolkit für hierarchische Bibliotheksdaten Die hierarchische Anzeige empfiehlt sich überall, wo bibliographische Daten selbst eine hierarchische Struktur haben: BIB-BIB Verknüpfungen Band- und Reihenübersichten, Analytica Archivaufnahmen nach ISAD Handschriften / AMREM FRBR AUT-AUT Verknüpfungen Thesauri

9 Ein Toolkit für hierarchische Bibliotheksdaten Die hierarchische Anzeige kann derzeit nur ausserhalb des Bibliothekssystems Aleph realisiert werden. Aleph WebopacExterne Website

10 Ein Toolkit für hierarchische Bibliotheksdaten Realisierungen Guido Badalamenti, Università di Siena (dynamischer Zugriff mit CGI auf Aleph Oracle Tabelle z103)

11 Ein Toolkit für hierarchische Bibliotheksdaten Realisierungen Toolkit UB Basel für statische Webseiten funktioniert unabhängig vom Bibliothekssystem verwendet XML-Standardformate und OpenSource Tools (Perl, XSLT)

12 Ein Toolkit für hierarchische Bibliotheksdaten Komponenten Website XML / HTML Bibliothekssystem

13 Ein Toolkit für hierarchische Bibliotheksdaten Komponenten Website XML / HTML MARC21 Slim XML Selektion, Extraktion Bibliothekssystem

14 Ein Toolkit für hierarchische Bibliotheksdaten Komponenten Website XML / HTML MARC21 Slim XML Sortieren, Hierarchisieren Hierarchie XML Selektion, Extraktion Bibliothekssystem

15 Ein Toolkit für hierarchische Bibliotheksdaten Komponenten Website XML / HTML Formatieren MARC21 Slim XML Sortieren, Hierarchisieren Hierarchie XML Selektion, Extraktion Bibliothekssystem

16 Ein Toolkit für hierarchische Bibliotheksdaten Komponenten Session-Link Website XML / HTML Formatieren MARC21 Slim XML Sortieren, Hierarchisieren Hierarchie XML Selektion, Extraktion Bibliothekssystem

17 Ein Toolkit für hierarchische Bibliotheksdaten Komponenten Session-Link Website XML / HTML Formatieren MARC21 Slim XML Sortieren, Hierarchisieren Hierarchie XML Selektion, Extraktion Bibliothekssystem

18 Ein Toolkit für hierarchische Bibliotheksdaten Selektion, Extraktion Aleph X-Services Perl: Download von XML Records mit CCL XSLT: Konversion in MARC 21 XML Aleph Sequential Aleph GUI: ret-03, print-03 Perl: Konversion in MARC 21 XML

19 Ein Toolkit für hierarchische Bibliotheksdaten MARC 21 Slim XML

20 Ein Toolkit für hierarchische Bibliotheksdaten Komponenten Session-Link Website XML / HTML Formatieren MARC21 Slim XML Sortieren, Hierarchisieren Hierarchie XML Selektion, Extraktion Bibliothekssystem

21 Ein Toolkit für hierarchische Bibliotheksdaten Sortieren, Hierarchisieren Ziel: Generierung einer XML-Datei, welche die natürliche Hierarchie abbildet XSLT: extrahiert die Felder, die für den Nachbau der Hierarchie nötig sind Perl: rekonstruiert die Verknüpfungen Zweck: Erleichterung der Formatierung

22 Ein Toolkit für hierarchische Bibliotheksdaten Sortieren, Hierarchisieren Das Verfahren ist abhängig von der Datenstruktur In UNIMARC / IDS-MARC enthält das Feld 490 die Systemnummer des Uplinks: Die Hierarchie kann über die 490 Felder rekonstruiert werden (Bottom-Up oder Top-Down) In USMARC AUT sind Verknüpfungen implizit: Oberbegriffe, Unterbegriffe, Verweisungen müssen aus dem Inhalt der Daten rekonstruiert werden

23 Ein Toolkit für hierarchische Bibliotheksdaten Hierarchie XML

24 Ein Toolkit für hierarchische Bibliotheksdaten Hierarchie XML

25 Ein Toolkit für hierarchische Bibliotheksdaten Komponenten Session-Link Website XML / HTML Formatieren MARC21 Slim XML Sortieren, Hierarchisieren Hierarchie XML Selektion, Extraktion Bibliothekssystem

26 Ein Toolkit für hierarchische Bibliotheksdaten Formatierung mit XSLT Ordnung aus Hierarchie XML beliebige Inhalte aus MARC XML Output Webseiten (oder Teile davon): XML, XHTML, HTML JavaScript Codelemente für DHTML...

27 Ein Toolkit für hierarchische Bibliotheksdaten Komponenten Session-Link Website XML / HTML Formatieren MARC21 Slim XML Sortieren, Hierarchisieren Hierarchie XML Selektion, Extraktion Bibliothekssystem

28 Ein Toolkit für hierarchische Bibliotheksdaten Sessionlink Das Problem Jeder Aufruf von Aleph über eine URL öffnet eine neue Session Die Lösung Deep-Linking zu Aleph mit Wiederverwendung einer Session

29 Ein Toolkit für hierarchische Bibliotheksdaten Sessionlink 1. Ein Aufruf der lokalen Webseite ohne eine Session in der URL wird umgeleitet auf eine Seite auf dem Aleph Webserver. aleph='http://aleph.unibas.ch/F?func=file&' + 'file_name=api-session-rebus.html'; if ( window.location.search=='' ) window.location.replace(aleph);

30 Ein Toolkit für hierarchische Bibliotheksdaten Sessionlink 2. Der Aleph Webserver leitet zurück auf die Webseite und gibt eine Sessionsnummer mit. <meta http-equiv="refresh" content="0; URL=http://www.ub.unibas.ch/ibb/api/ rebus/index.html?&session">

31 Ein Toolkit für hierarchische Bibliotheksdaten Sessionlink 3. Die lokale Webseite ergänzt die folgenden Aufrufe von Aleph durch die Session, die jetzt in der eigenen URL steckt. session=window.location.search.substring(1); function bib(recno) { myurl='http://aleph.unibas.ch/F/' + session + '?func=find-b' + '&find_code=SYS' + '&local_base=dsv05' + '&request=' + recno; alephwin=window.open(myurl,"DSV"); }

32 Ein Toolkit für hierarchische Bibliotheksdaten Link Beispielanwendungen, Dokumentation, Toolkit http://www.ub.unibas.ch/ibb/api/test


Herunterladen ppt "Ein Toolkit für hierarchische Bibliotheksdaten Ein Toolkit zur Präsentation von hierarchischen Bibliotheksdaten Andres von Arx UB Basel, August 2006."

Ähnliche Präsentationen


Google-Anzeigen