das problem:
DESCRIPTION
Ein Toolkit zur Präsentation von hierarchischen Bibliotheksdaten Andres von Arx UB Basel, August 2006. Das Problem:. lange, unübersichtliche Listen im Webopac Indexlisten Kurztitellisten. Mögliche Lösungen:. Relevance Ranking. Mögliche Lösungen:. Relevance Ranking Gruppieren - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Das Problem:](https://reader036.vdocuments.mx/reader036/viewer/2022062309/56813507550346895d9c5567/html5/thumbnails/1.jpg)
Ein Toolkit für hierarchische Bibliotheksdaten
Ein Toolkit zur Präsentation von hierarchischen Bibliotheksdaten
Andres von ArxUB Basel, August 2006
![Page 2: Das Problem:](https://reader036.vdocuments.mx/reader036/viewer/2022062309/56813507550346895d9c5567/html5/thumbnails/2.jpg)
Ein Toolkit für hierarchische Bibliotheksdaten
Das Problem:
● lange, unübersichtliche Listen im Webopac Indexlisten Kurztitellisten
![Page 3: Das Problem:](https://reader036.vdocuments.mx/reader036/viewer/2022062309/56813507550346895d9c5567/html5/thumbnails/3.jpg)
Ein Toolkit für hierarchische Bibliotheksdaten
Mögliche Lösungen:
● Relevance Ranking
![Page 4: Das Problem:](https://reader036.vdocuments.mx/reader036/viewer/2022062309/56813507550346895d9c5567/html5/thumbnails/4.jpg)
Ein Toolkit für hierarchische Bibliotheksdaten
Mögliche Lösungen:
● Relevance Ranking
● Gruppieren Zusammenfassen gleichartiger Einheiten FRBR
![Page 5: Das Problem:](https://reader036.vdocuments.mx/reader036/viewer/2022062309/56813507550346895d9c5567/html5/thumbnails/5.jpg)
Ein Toolkit für hierarchische Bibliotheksdaten
Mögliche Lösungen:
● Relevance Ranking
● Gruppieren Zusammenfassen gleichartiger Einheiten FRBR
● Hierarchisieren Anzeige in Baumstruktur
![Page 6: Das Problem:](https://reader036.vdocuments.mx/reader036/viewer/2022062309/56813507550346895d9c5567/html5/thumbnails/6.jpg)
Ein Toolkit für hierarchische Bibliotheksdaten
Anzeige der Hierarchie in HTML
Baumstruktur:Anzeige eines Element im Kontext
![Page 7: Das Problem:](https://reader036.vdocuments.mx/reader036/viewer/2022062309/56813507550346895d9c5567/html5/thumbnails/7.jpg)
Ein Toolkit für hierarchische Bibliotheksdaten
Anzeige der Hierarchie in DHTML
Baumstruktur:Anzeige nach Bedarf durch „Explode and Collapse“
![Page 8: Das Problem:](https://reader036.vdocuments.mx/reader036/viewer/2022062309/56813507550346895d9c5567/html5/thumbnails/8.jpg)
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
![Page 9: Das Problem:](https://reader036.vdocuments.mx/reader036/viewer/2022062309/56813507550346895d9c5567/html5/thumbnails/9.jpg)
Ein Toolkit für hierarchische Bibliotheksdaten
Die hierarchische Anzeige kann derzeit nur ausserhalb des Bibliothekssystems Aleph realisiert werden.
Aleph Webopac Externe Website
![Page 10: Das Problem:](https://reader036.vdocuments.mx/reader036/viewer/2022062309/56813507550346895d9c5567/html5/thumbnails/10.jpg)
Ein Toolkit für hierarchische Bibliotheksdaten
Realisierungen
Guido Badalamenti, Università di Siena(dynamischer Zugriff mit CGI auf Aleph Oracle Tabelle z103)
![Page 11: Das Problem:](https://reader036.vdocuments.mx/reader036/viewer/2022062309/56813507550346895d9c5567/html5/thumbnails/11.jpg)
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)
![Page 12: Das Problem:](https://reader036.vdocuments.mx/reader036/viewer/2022062309/56813507550346895d9c5567/html5/thumbnails/12.jpg)
Ein Toolkit für hierarchische Bibliotheksdaten
Komponenten
WebsiteXML / HTMLBibliothekssystem
![Page 13: Das Problem:](https://reader036.vdocuments.mx/reader036/viewer/2022062309/56813507550346895d9c5567/html5/thumbnails/13.jpg)
Ein Toolkit für hierarchische Bibliotheksdaten
Komponenten
WebsiteXML / HTML
MARC21Slim XML
Selektion,Extraktion
Bibliothekssystem
![Page 14: Das Problem:](https://reader036.vdocuments.mx/reader036/viewer/2022062309/56813507550346895d9c5567/html5/thumbnails/14.jpg)
Ein Toolkit für hierarchische Bibliotheksdaten
Komponenten
WebsiteXML / HTML
MARC21Slim XML
Sortieren,Hierarchisieren
HierarchieXML
Selektion,Extraktion
Bibliothekssystem
![Page 15: Das Problem:](https://reader036.vdocuments.mx/reader036/viewer/2022062309/56813507550346895d9c5567/html5/thumbnails/15.jpg)
Ein Toolkit für hierarchische Bibliotheksdaten
Komponenten
WebsiteXML / HTML
Formatieren
MARC21Slim XML
Sortieren,Hierarchisieren
HierarchieXML
Selektion,Extraktion
Bibliothekssystem
![Page 16: Das Problem:](https://reader036.vdocuments.mx/reader036/viewer/2022062309/56813507550346895d9c5567/html5/thumbnails/16.jpg)
Ein Toolkit für hierarchische Bibliotheksdaten
Komponenten
Session-LinkWebsite
XML / HTML
Formatieren
MARC21Slim XML
Sortieren,Hierarchisieren
HierarchieXML
Selektion,Extraktion
Bibliothekssystem
![Page 17: Das Problem:](https://reader036.vdocuments.mx/reader036/viewer/2022062309/56813507550346895d9c5567/html5/thumbnails/17.jpg)
Ein Toolkit für hierarchische Bibliotheksdaten
Komponenten
Session-LinkWebsite
XML / HTML
Formatieren
MARC21Slim XML
Sortieren,Hierarchisieren
HierarchieXML
Selektion,Extraktion
Bibliothekssystem
![Page 18: Das Problem:](https://reader036.vdocuments.mx/reader036/viewer/2022062309/56813507550346895d9c5567/html5/thumbnails/18.jpg)
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
![Page 19: Das Problem:](https://reader036.vdocuments.mx/reader036/viewer/2022062309/56813507550346895d9c5567/html5/thumbnails/19.jpg)
Ein Toolkit für hierarchische Bibliotheksdaten
MARC 21 Slim XML
![Page 20: Das Problem:](https://reader036.vdocuments.mx/reader036/viewer/2022062309/56813507550346895d9c5567/html5/thumbnails/20.jpg)
Ein Toolkit für hierarchische Bibliotheksdaten
Komponenten
Session-LinkWebsite
XML / HTML
Formatieren
MARC21Slim XML
Sortieren,Hierarchisieren
HierarchieXML
Selektion,Extraktion
Bibliothekssystem
![Page 21: Das Problem:](https://reader036.vdocuments.mx/reader036/viewer/2022062309/56813507550346895d9c5567/html5/thumbnails/21.jpg)
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
![Page 22: Das Problem:](https://reader036.vdocuments.mx/reader036/viewer/2022062309/56813507550346895d9c5567/html5/thumbnails/22.jpg)
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
![Page 23: Das Problem:](https://reader036.vdocuments.mx/reader036/viewer/2022062309/56813507550346895d9c5567/html5/thumbnails/23.jpg)
Ein Toolkit für hierarchische Bibliotheksdaten
Hierarchie XML
![Page 24: Das Problem:](https://reader036.vdocuments.mx/reader036/viewer/2022062309/56813507550346895d9c5567/html5/thumbnails/24.jpg)
Ein Toolkit für hierarchische Bibliotheksdaten
Hierarchie XML
![Page 25: Das Problem:](https://reader036.vdocuments.mx/reader036/viewer/2022062309/56813507550346895d9c5567/html5/thumbnails/25.jpg)
Ein Toolkit für hierarchische Bibliotheksdaten
Komponenten
Session-LinkWebsite
XML / HTML
Formatieren
MARC21Slim XML
Sortieren,Hierarchisieren
HierarchieXML
Selektion,Extraktion
Bibliothekssystem
![Page 26: Das Problem:](https://reader036.vdocuments.mx/reader036/viewer/2022062309/56813507550346895d9c5567/html5/thumbnails/26.jpg)
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 ...
![Page 27: Das Problem:](https://reader036.vdocuments.mx/reader036/viewer/2022062309/56813507550346895d9c5567/html5/thumbnails/27.jpg)
Ein Toolkit für hierarchische Bibliotheksdaten
Komponenten
Session-LinkWebsite
XML / HTML
Formatieren
MARC21Slim XML
Sortieren,Hierarchisieren
HierarchieXML
Selektion,Extraktion
Bibliothekssystem
![Page 28: Das Problem:](https://reader036.vdocuments.mx/reader036/viewer/2022062309/56813507550346895d9c5567/html5/thumbnails/28.jpg)
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
![Page 29: Das Problem:](https://reader036.vdocuments.mx/reader036/viewer/2022062309/56813507550346895d9c5567/html5/thumbnails/29.jpg)
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);
![Page 30: Das Problem:](https://reader036.vdocuments.mx/reader036/viewer/2022062309/56813507550346895d9c5567/html5/thumbnails/30.jpg)
Ein Toolkit für hierarchische Bibliotheksdaten
Sessionlink
2. Der Aleph Webserver leitet zurück auf die Webseite und gibt eine Sessionsnummer mit.
<html><head><meta http-equiv="refresh" content="0; URL=http://www.ub.unibas.ch/ibb/api/ rebus/index.html?&session"></head></html>
![Page 31: Das Problem:](https://reader036.vdocuments.mx/reader036/viewer/2022062309/56813507550346895d9c5567/html5/thumbnails/31.jpg)
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");}
![Page 32: Das Problem:](https://reader036.vdocuments.mx/reader036/viewer/2022062309/56813507550346895d9c5567/html5/thumbnails/32.jpg)
Ein Toolkit für hierarchische Bibliotheksdaten
LinkBeispielanwendungen, Dokumentation, Toolkit
http://www.ub.unibas.ch/ibb/api/test