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

Slides:



Advertisements
Ähnliche Präsentationen
Aufgabe 17 Thema: Redesign eines Webauftritts 2
Advertisements

Java-Servlets Gliederung: Allgemeine Informationen zu Servlets
Entwicklung UnivIS-Anbindung auf Basis von PHP und DOM-XML
Datenbankanbindung mit ASP Wilhelm-Schickard-Schule Tübingen
Web 2.0 Ringelmann Arthur.
Basis-Architekturen für Web-Anwendungen
Druck / Ausgaben unter LSF
Datenbankzugriff im WWW (Kommerzielle Systeme)
Seminar: XML für Fortgeschrittene Referent: Katrin Apel
Dreamweaver Tatjana Funk. Gebrauchtwagenkauf DW ist ein visueller Editor DW ist ein WYSIWYG Editor (What you see is what you get.
Sortierverfahren Richard Göbel.
Sortierverfahren Richard Göbel.
Datenbankanbindung mit ASP Wilhelm-Schickard-Schule Tübingen
© 2002 Prof. Dr. G. Hellberg 1 XML-Seminar XML-Technologie: XML in Theorie und Praxis Prof. Dr. G. Hellberg XML-Technologie: XML in Theorie und Praxis.
Oracle WebServer - Einführung. © Prof. T. Kudraß, HTWK Leipzig Oracle Web Application Server HTML WebServer ® File system Static HTML PL/SQL Packages.
Tomcat (I) Ende 1999 Jakarta-Projekt von Apache, IBM und Sun gegründet
Technik Gestaltung Navigation Daten. Übersicht Client Webbrowser InternetServer.
Praxis der Metadatenerfassung Markus Enders Goettingen State and University Library
Wizards & Builders GmbH Hypertext Markup Language Beschreibung von HTML als Vorbereitung für Webserver mit Microsoft Visual FoxPro.
Seite Common Gateway Interface. Konzepte. Übersicht 1Einleitung 2Was ist CGI? 3Wozu wird CGI verwendet? 4Geschichtlicher Überblick 5Grundvoraussetzungen.
Lokalisierung von Websites
Einführung Servlets/JSPs
Metadatenfluss in der GDI BE/BB
Vortrag HTML, XHTML, DHTML
Fachhochschule München, Projektstudium Chipkarten SS 2002 Abschlusspräsentation – Webdesign Gruppe Harry Klein Martin Heerens Marcus Fieber Matthias Einig.
8. Workshop - Internetarchivierung 3.1. Erfassung/Bewertung/Transfer Sabine Widmaier, Friedrich-Ebert-Stiftung, Bonn 1 Problembereiche bei der.
WEBPROGRAMMIERUNG Informatik-Präsentation von Armin Nuart.
Ein Toolkit für hierarchische Bibliotheksdaten Ein Toolkit zur Präsentation von hierarchischen Bibliotheksdaten Andres von Arx UB Basel, August 2006.
Client-Server Modell Advanced IT Basics Nicolas Frings.
Publicvoid - Onlinenotes SWOS HS 2011/12. Inhalt Vorstellung Website Probleme - Lösungen Quick & easy 2 kalik1, messu2, joosp1, stahm3.
Autor: Peter Pfeiffer Seite: Peter Pfeiffer Memeler Str Bad Oeynhausen Hilfe und Tipps Zu dem Eingabemodul und den Exceldateien Bitte.
Erstellen einer Webseitenstatistik mithilfe eines OLAP-Servers
Erstellen einer Webseitenstatistik mithilfe eines OLAP-Servers
Grundlagen: Client-Server-Modell
IFB Speyer Daniel Jonietz dj 2 XAMPP - Was ist das? Paket mit: – X – Apache (Webserver) – MySQL oder SQLite (Datenbank) – Perl (Skriptsprache) –
Entwicklung verteilter Anwendungen II, SS 13 Prof. Dr. Herrad Schmidt SS 13 Kapitel 4 Folie 2 REST Web Services (1)
PPS-Veranstaltung (Design einer eigenen WWW-Homepage) Navigationsmechanismen.
Daniel Kucher Proseminar XHTML. 1. HTML – Struktur und Versionen 2. Der – Teil 3. Der – Teil 4. Stylesheets (CSS) – Das Rückrat von XHTML.
Wohlgeformtheit und Gültigkeit Grundlagen der Datenmodellierung Anke Jackschina.
Aufbau der Stylesheet-Angabe Eigenschaft Eigenschaft das was man formatieren möchte Wert Wert Farbangaben, Einheiten oder Schlüsselworte Deklaration Kombination.
1 Nutzen Sie diese Powerpoint-Präsentation beim Selbstlernen oder in Veranstaltungen zur Einführung in das jeweilige Thema. Einführung Lernmodul Nutzungsbedingungen:
Oliver Spritzendorfer Thomas Fekete
Bericht der Gruppe Avatare Universität zu Köln BA Medienkulturwissenschaft/Medieninformatik Historisch-Kulturwissenschaftliche Informationsverarbeitung.
Torque in Turbine Team 4 Josef Bohninger Thomas Lindenhofer
Webseiten mit PHP, SQL, XML und Webservices Anhand praktischer Beispiele.
Web 2.0 & AJAX (A)sysnchrones (J)avaScript (A)nd (X)ML
Mag. Andreas Starzer weloveIT – EDV Dienstleistungen
Client-Server-Modell
W W W - World Wide Web. Das World Wide Web kommt aus dem Englischen und bedeutet ‚Weltweites Netz‘ ist ein über das Internet abrufbares Hypertext-System.
Willkommen zum Brückensemester
Oracle Portal think fast. think simple. think smart. Dieter Lorenz, Christian Witt.
1 Wolfgang Wiese, Regionales RechenZentrum Erlangen WCMS 3. August 2000 Wolfgang Wiese RRZE / Lehrstuhl für Informatik VII
IT-Zertifikat der Phil.Fak Kurs 4: Daten- und Metadatenstandards Patrick Sahle BAM-SektorWS 08/09.
WINLearn Technische Umsetzung. Basistechnologie Oberfläche in HTML JSP (JavaServerPages) zur Datenauswertung Datenhaltung: Datenbank oder Filesystem JDBC.
Mechanik I Lösungen.
Algorithmen und Datenstrukturen
IT-Zertifikat_Seminar: Metadatenstandards XSLT Eine Transformationssprache.
Grundstruktur einer HTML-Seite 1 Thema Die Grundstruktur einer HTML-Seite.
© 2003, Rudolf Jansen Einsatz der XML-Features der Oracle 9i DB zur Systemintegration Rudolf Jansen Freiberuflicher Entwickler und Autor
LINUX II Unit 7 LAMP Server. LAMP ● Linux – Apache - MySQL – PHP ● Leistungsfähiges und kostenloses System zur Genrierung von dynamischen Webseiten und.
Text Encoding Initiative (TEI) Universität zu Köln, SS 2009, HKI Seminar: Daten- und Metadatenstandards Dozent: Herr Sahle Referentin: Ulrike Henny Datum:
Christine Stohn.
Schulung für Webbeauftragte
Schulung FB M Mi., 15. Februar Uhr
Web App-Entwicklung – der richtige Technologiemix macht’s
Algorithmen und Datenstrukturen
Einführung DI Harald Sander.
vLib Dienste lokal nutzen: Rezept-Workshop für MPG BibliothekarInnen
Algorithmen und Datenstrukturen
Abacus-Schnittstellen
 Präsentation transkript:

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 Zusammenfassen gleichartiger Einheiten FRBR

Mögliche Lösungen: Relevance Ranking Gruppieren Zusammenfassen gleichartiger Einheiten FRBR Hierarchisieren Anzeige in Baumstruktur

Anzeige der Hierarchie in HTML Baumstruktur: Anzeige eines Element im Kontext

Anzeige der Hierarchie in DHTML Baumstruktur: Anzeige nach Bedarf durch „Explode and Collapse“

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

Die hierarchische Anzeige kann derzeit nur ausserhalb des Bibliothekssystems Aleph realisiert werden. Aleph Webopac Externe Website

Realisierungen Guido Badalamenti, Università di Siena (dynamischer Zugriff mit CGI auf Aleph Oracle Tabelle z103)

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

Komponenten Bibliothekssystem Website XML / HTML

Komponenten Website XML / HTML Bibliothekssystem Selektion, Extraktion MARC21 Slim XML

Komponenten Bibliothekssystem Website XML / HTML Selektion, Extraktion MARC21 Slim XML Hierarchie XML Sortieren, Hierarchisieren

Komponenten Bibliothekssystem Website XML / HTML Selektion, Extraktion Formatieren MARC21 Slim XML Hierarchie XML Sortieren, Hierarchisieren

Komponenten Bibliothekssystem Website XML / HTML Session-Link Selektion, Extraktion Formatieren MARC21 Slim XML Hierarchie XML Sortieren, Hierarchisieren

Komponenten Bibliothekssystem Website XML / HTML Session-Link Selektion, Extraktion Formatieren MARC21 Slim XML Hierarchie XML Sortieren, Hierarchisieren

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

MARC 21 Slim XML

Komponenten Bibliothekssystem Website XML / HTML Session-Link Selektion, Extraktion Formatieren MARC21 Slim XML Hierarchie XML Sortieren, Hierarchisieren

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

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

Hierarchie XML

Hierarchie XML

Komponenten Bibliothekssystem Website XML / HTML Session-Link Selektion, Extraktion Formatieren MARC21 Slim XML Hierarchie XML Sortieren, Hierarchisieren

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 ...

Komponenten Bibliothekssystem Website XML / HTML Session-Link Selektion, Extraktion Formatieren MARC21 Slim XML Hierarchie XML Sortieren, Hierarchisieren

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

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);

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>

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"); }

Link Beispielanwendungen, Dokumentation, Toolkit http://www.ub.unibas.ch/ibb/api/test