webservices und datenformate
TRANSCRIPT
- 1. Digitale Bibliothek Jakob Voss Webservices und Datenformate Digitale Bibliothek WS 2007/2008 Fachhochschule Hannover Informationsmanagement (BA) 26. November 2007
2. Datenformate
- Unterscheidung notwendig
-
- Abstrakte Strukturierung (Datenmodell)
-
- Konkrete Kodierung (Datenformat)
- Definiert durch Standards
- Datenformate basieren aufeinander
3. Kodierungsformen
- XML
- SQL
- RDF
- JSON
- ...
4. Feldbasierte Formate
- Einfach
-
- Titel : Zettelwirtschaft
-
- Autor : Krajewski, Markus
- Pica+
-
- 021A :
-
-
- a : Zettelwirtschaft
-
-
- 028A :
-
-
- d : Markus
-
-
-
- a : Krajeski
-
5. Pica-Datenformat
- Internes (bibliografisches) Datenformat der CBS und LBS-Software
- Struktur aus Feldern und Unterfeldern
- Pica3 zur Katalogisierung und Pica+ intern
- Details geregelt durch Katalogisierungsrichtlinien
- hnliche Grundstruktur (!) wie MAB/MARC
6. Webservices
- Konkretes Beispiel
-
- Gegeben eine ISBN
-
- Ist das Buch(?) an der FH ausleihbar?
-
- Gibt es das Buch(?) in Hannover?
7. Datenverarbeitung
- Daten holen
-
- Screen Scraper
-
- Gegebene API
- Daten weitergeben
-
- Direkt in eigene Anwendung einbinden
-
- Proprietre API
-
- Standardisierte API
8. Verfgbarkeit ermitteln mittels Screen Scraper
- Katalog der Bibliothek im Kurt-Schwitters-Forum
- http://opc4.tib.uni-hannover.de:8080/DB=11/
- Titeldaten Standort und Ausleihstatus
- Raussuchen per Hand
9. Verfgbarkeit ermitteln mittels Screen Scraper
- use LWP::Simple;
- my $opac = 'http://opc4.tib.uni-hannover.de:8080/DB=11';
- my $ikt = 1016;
- my $regexp = '>Ausleihstatus: ]+>([^>]+)
([^>]+)