Der Kölner 
UniversitätsGesamtkatalog 
Praxisbericht 
'Betrieb einer Recherche-Infrastruktur' 
Oliver Flimm <flimm@ub.uni-...
„Der KUG“ 
• Zentrale Recherche-Infrastruktur für 
die Bestände der Universität zu Köln 
• Umfang (Stand 11/2014): 17.2 Mi...
Universität zu Köln
Besonderheiten 
• Open Source als zentrales Prinzip 
– Softwareverteilung über öffentliches SVN 
Repository (Google Code) ...
Flexibles Templating 
Verschiedene Abstraktionsebenen 
(Kataloge, Views, Katalogprofile) 
Default: 701 Alle: 3621 
/titles...
Universität zu Köln
Infrastruktur: Ziele 
Universität zu Köln 
• Eine Lösung für 
– Endnutzer im Web-Browser 
– Integration in andere Dienste ...
Infrastruktur: Zentrale Prinzipien 
• Trennung von Resourcen und 
verschiedenen Repräsentationen 
– Content-/Language-Nego...
Beispiel: URI's 
Resource: 
– /portal/<view>/databases (GET,POST) 
Repräsentationen: 
– /portal/<view>/databases.html?l=de...
Beispiel: URI's II 
Resource: 
– /portal/<view>/databases/id/mdz 
(GET,PUT,DELETE) 
Repräsentationen: 
– /portal/<view>/da...
Beispiel: URI's III oder JSON RuleZ 
{ 
"link": { 
"rel": "self", 
"href": "http://kug.ub.uni-koeln.de/portal/kug/database...
Architektur für 24/7 
Universität zu Köln 
USB-Portal KUG 
Frontend S0 
S1 S2 S3 S4 
Cluster A 
System / 
User DB 
Cluster...
Architektur: 24/7 II 
• Frontend-Server mit Proxy und 
externer Steuerung 
option httpchk HEAD /portal/openbib/server_is_a...
Aggregation externer Daten als 
Kataloge 
• Standard-Schnittstellen (OAI) und 
Formate (DC, MARC21) nutzen, sonst API 
(Yo...
Universität zu Köln
Anreicherungen 
Problem Sacherschliessung 
– RVK, DDC, Schlagworte, Links auf 
Inhaltsverzeichnisse aus Open Data Dumps 
–...
Anreicherungen II 
Mehr finden: 
– ISBN10 und ISBN13 
– „Erscheinungsjahre“ bei Zeitschriften 
– Schiller-Räuber-Problem 
...
Administration 
• Grundlegende Administration muss 
an Nicht-Techniker delegierbar sein 
– Web-Oberfläche für Administrato...
Universität zu Köln
Universität zu Köln
Elementare Bedürfnisse der 
Nutzer im Blick behalten 
• Relevantes Finden und Einordnen 
– Rechercheanreicherungen 
– Live...
Universität zu Köln
Tools 
Universität zu Köln 
• REPOX 
• Yslow 
• YAML Framework 
• ORM 
• CGI::Application
Fragen? 
Universität zu Köln
Vielen Dank für Ihre 
Aufmerksamkeit 
Quellen: 
KUG - http://kug.ub.uni-koeln.de/ 
OpenBib - http://www.openbib.org/ 
Open...
Nächste SlideShare
Wird geladen in …5
×

KUG Praxisbericht - 'Betrieb einer Recherche-Infrastruktur'

488 Aufrufe

Veröffentlicht am

Vortrag gehalten bei der ZBIW-Fortbildung 'DV-Systembetreuung in Hochschulbibliotheken' aka Netz-AG am 28.11.2014 in Bensberg

Veröffentlicht in: Software
0 Kommentare
0 Gefällt mir
Statistik
Notizen
  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

Keine Downloads
Aufrufe
Aufrufe insgesamt
488
Auf SlideShare
0
Aus Einbettungen
0
Anzahl an Einbettungen
3
Aktionen
Geteilt
0
Downloads
1
Kommentare
0
Gefällt mir
0
Einbettungen 0
Keine Einbettungen

Keine Notizen für die Folie

KUG Praxisbericht - 'Betrieb einer Recherche-Infrastruktur'

  1. 1. Der Kölner UniversitätsGesamtkatalog Praxisbericht 'Betrieb einer Recherche-Infrastruktur' Oliver Flimm <flimm@ub.uni-koeln.de> ZBIW: DV-Systembetreuung in Hochschulbibliotheken 28.11.2014 Universität zu Köln
  2. 2. „Der KUG“ • Zentrale Recherche-Infrastruktur für die Bestände der Universität zu Köln • Umfang (Stand 11/2014): 17.2 Mio. Titel in 212 separaten Katalogen • Integriert verschiedene Prinzipien und Funktionen aus dem Social- und Semantic Web • Realisiert mit der Open-Source Software OpenBib (GPL, seit 1997) Universität zu Köln
  3. 3. Universität zu Köln
  4. 4. Besonderheiten • Open Source als zentrales Prinzip – Softwareverteilung über öffentliches SVN Repository (Google Code) • LAPPX (Linux, Apache, PostgreSQL, Perl, Xapian) • Eine Infrastruktur für effiziente Bereitstellung vieler separater Portale – Objektorientiertes Templating Universität zu Köln
  5. 5. Flexibles Templating Verschiedene Abstraktionsebenen (Kataloge, Views, Katalogprofile) Default: 701 Alle: 3621 /titles_record /_databases/mdz/titles_record /_views/gdz/titles_record /_profiles/kug/titles_record /_profiles/kug/_databases/mdz/titles_record /_profiles/sammlungen/_views/muenzen/titles_record Universität zu Köln
  6. 6. Universität zu Köln
  7. 7. Infrastruktur: Ziele Universität zu Köln • Eine Lösung für – Endnutzer im Web-Browser – Integration in andere Dienste (USB-Portal) – Semantic Web • Durchgehender 24/7 Betrieb – Möglichst keine Downtimes bei Erweiterungen/Updates • Größtmögliche Flexibilität und Erweiterbarkeit
  8. 8. Infrastruktur: Zentrale Prinzipien • Trennung von Resourcen und verschiedenen Repräsentationen – Content-/Language-Negotiation per 303 Redirect – HTML, INCLUDE, JSON, RDF, RSS, CSV, TXT, ICAL • REST für einzelne Resourcen (JSON) – GET, POST, PUT, DELETE Universität zu Köln
  9. 9. Beispiel: URI's Resource: – /portal/<view>/databases (GET,POST) Repräsentationen: – /portal/<view>/databases.html?l=de – /portal/<view>/databases.json?l=de – /portal/<view>/admin/databases.html?l=de – /portal/<view>/admin/databases.json?l=de Universität zu Köln
  10. 10. Beispiel: URI's II Resource: – /portal/<view>/databases/id/mdz (GET,PUT,DELETE) Repräsentationen: – /portal/<view>/databases/id/mdz.html?l=de – /portal/<view>/databases/id/mdz.json?l=de – /portal/<view>/admin/databases/id/mdz.html?l=de – /portal/<view>/admin/databases/id/mdz.json?l=de Universität zu Köln
  11. 11. Beispiel: URI's III oder JSON RuleZ { "link": { "rel": "self", "href": "http://kug.ub.uni-koeln.de/portal/kug/databases.json?l=de" }, "databases": [ { "link": { "rel": "self", "href": "http://kug.ub.uni-koeln.de/portal/kug/databases/id/afrikaans.json?l=de" }, "system": "Sisis", "active": 1, "description": "Sammlung Afrikaans", "dbname": "afrikaans", "sigel": "afri", "url": "http://www.ub.uni-koeln.de", "id": "afrikaans" }, Universität zu Köln
  12. 12. Architektur für 24/7 Universität zu Köln USB-Portal KUG Frontend S0 S1 S2 S3 S4 Cluster A System / User DB Cluster B HaProxy Recherche Update
  13. 13. Architektur: 24/7 II • Frontend-Server mit Proxy und externer Steuerung option httpchk HEAD /portal/openbib/server_is_active • Alternierende Cluster für Recherche und Updates Universität zu Köln
  14. 14. Aggregation externer Daten als Kataloge • Standard-Schnittstellen (OAI) und Formate (DC, MARC21) nutzen, sonst API (YouTube/OER) und/oder eigene Konverter • Zentrale OAI-Aggregation mit REPOX • Open Data nutzen (BVB, SWB, hbz) – Beispiel: Nomos Online Premium Universität zu Köln
  15. 15. Universität zu Köln
  16. 16. Anreicherungen Problem Sacherschliessung – RVK, DDC, Schlagworte, Links auf Inhaltsverzeichnisse aus Open Data Dumps – Verschlankung verschiedener Systematiken zu 20 Themengebieten über Konkordanzen - 370.000 Titel mit BK vs. 1.1 Mio Titel mit Themengebiet – Referenzierende Artikelnamen aus der Wikipedia als 'Schlagworte' Universität zu Köln
  17. 17. Anreicherungen II Mehr finden: – ISBN10 und ISBN13 – „Erscheinungsjahre“ bei Zeitschriften – Schiller-Räuber-Problem – Medientyp, Sprache – Synonym-Wörterbücher Universität zu Köln
  18. 18. Administration • Grundlegende Administration muss an Nicht-Techniker delegierbar sein – Web-Oberfläche für Administratoren • Gleiches gilt für die textuelle Betreuung von Sammlungsportalen durch externe Wissenschaftler (Präsentation von Forschungsdaten) Universität zu Köln
  19. 19. Universität zu Köln
  20. 20. Universität zu Köln
  21. 21. Elementare Bedürfnisse der Nutzer im Blick behalten • Relevantes Finden und Einordnen – Rechercheanreicherungen – Livesearch, Rechtschreibkorrektur, Toleranzen – Systematische Einordnung (Themengebiete) Universität zu Köln • Wie komme ich dran? – Facettierung nach Standort und Zugriffs-Status – Priorität: Online > ausleihbar > einsehbar
  22. 22. Universität zu Köln
  23. 23. Tools Universität zu Köln • REPOX • Yslow • YAML Framework • ORM • CGI::Application
  24. 24. Fragen? Universität zu Köln
  25. 25. Vielen Dank für Ihre Aufmerksamkeit Quellen: KUG - http://kug.ub.uni-koeln.de/ OpenBib - http://www.openbib.org/ OpenBib Wiki - http://wiki.openbib.org/ OpenBibBlog - http://blog.openbib.org/ Projektseite – http://code.google.com/p/openbib/ Xapian Suchmaschine - http://www.xapian.org/ Universität zu Köln

×