Webservices und Datenformate

  • Upload
    jakob-

  • View
    2.649

  • Download
    6

Embed Size (px)

Citation preview

  • 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: ]+>([^>]+)
    ([^>]+)