OpenBib und Linked Open Data - Weiterentwicklung eines Recherche-Portals

download OpenBib und Linked Open Data - Weiterentwicklung eines Recherche-Portals

If you can't read please download the document

Transcript of OpenBib und Linked Open Data - Weiterentwicklung eines Recherche-Portals

PowerPoint-Prsentation

OpenBib und Linked Open Data

Weiterentwicklung eines Recherche-Portals

Oliver Flimm

Arbeitstreffen Linked Open Data, hbz Kln13.5.2011

Facetten von OpenBib

Baukasten fr Endnutzer-Portale

VernetzbarkeitMashups

Offene Schnittstellen

Daten

Aggregation und Vereinheitlichung von Daten

Grundlage fr interne Dienstleistungen

Problembereiche bis V2.3

Lastverteilung im Frontend (kug1,kug2,...)

SessionID's in den URL's

Auswirkungen:URL's lassen sich nicht einfach bookmarken

Knstlich aufgepfropfte PermaLinks fr Cut'n'Paste

Nicht geeignet fr Linked Open Data

Konnektoren fr definierte SchnittstellenBesser: Alle Funktionen/Daten extern nutzbar

Umbau mit neuer Architektur ab V2.4

Semantic WebHTTP-URI's zum Kennzeichnen von Ressourcen

Content-Weichen

Trennung der HTTP-URI's von den verschiedenen Daten-Reprsentationen

RESTful WebServicesCool URI's

CRUD, Stateless

bersichtl. Web-Framework mit Dispatcher

Ergebnis

VereinheitlichungRecherche-Portal fr den Endnutzer mit Web-Browser

WebService fr Programme

Linked Open Data fr andere Daten, Web-Crawler, etc.

VereinfachungStandard-Proxy's einsetzbar (z.B. HaProxy)

Code (Entschlackung, Strukturierung)

Die reine Lehre

Cookies werden bei REST sehr kritisch gesehen

AuthentifizierungCookie basedNicht Stateless, aber gut fr Endanwender, die sich abmelden wollen

HTTP Basic AuthenticationStateless, gut fr Programme, aber schlecht fr Endanwender, die den Browser schlieen mssen

URI-Struktur

Basis-URI zur Kennzeichnung einer Ressourcehttp://xxx/portal/VIEW/resource/title/DB/ID

http://xxx/portal/VIEW/resource/cloud/year/DB

URI's der verschiedenen Daten-Reprsentationen durch Suffix (.html, etc.)

Weiterleitung von Ressource-URI's zu Daten-Reprsentationen via Content-Negotiation

Verfgbare Reprsentationen

HTML fr Endnutzer (.html)

JSON fr externe Anwendungen (.json)

RDF fr Linked Open Data (.rdf)

RSS fr Alerting (.rss)

HTML-Include fr Integration in Webseiten/CMS (.include)

Beispiele

Demo-System http://search.openbib.org/

Fazit

Vereinheitlichung fhrt zu Verbesserung der Integrationsfhigkeit von Diensten und Daten

Vereinfachung senkt die Eintrittsschwelle fr eigene Anpassungen von OpenBib

Schnelle Reaktion auf neue Anforderungen (LOD u.a.) wurde erst durch Open Source Eigenentwicklungen mglich

Fragen?

Vielen Dank fr Ihre Aufmerksamkeit

Quellen:

Blog-Artikel - http://blog.openbib.org/2011/03/16/das-recherche-portal-ist-der-webservice/Demo-Portal http://search.openbib.org/

Arbeitstreffen Linked Open Data, hbz

12.5.2010

Klicken Sie, um das Format des Titeltextes zu bearbeiten

Klicken Sie, um die Formate des Gliederungstextes zu bearbeitenZweite GliederungsebeneDritte GliederungsebeneVierte GliederungsebeneFnfte GliederungsebeneSechste GliederungsebeneSiebente GliederungsebeneAchte GliederungsebeneNeunte Gliederungsebene

Universitt zu Kln