data’) Titeldaten (lobid-resources), Normdaten (lobid-organisations); bisher: Dumps und Triple-Store Verschiedene Probleme und neue Anforderungen (z.B. Auto-Suggest f¨ ur Normdaten) → entwickeln neues Backend api.lobid.org Fabian Steeg
Bestandteil von wiederverwendbaren Modulen Module kommunizieren ¨ uber API, kennen keine Implementierungsdetails Implementierung so austauschbar und ver¨ anderbar – ohne dass alle API-Clients (=Anwendungen) angepasst werden m¨ ussen api.lobid.org Fabian Steeg
aber als API problematisch (z.B. Performance) Wegen Performance (z.B. Auto-Suggest) anderer Ansatz: Suchmaschinentechnologie – aber: Suchmaschine als API? API unabh¨ angig von Implementierung! API als stabile Abstraktion ¨ uber Daten! api.lobid.org Fabian Steeg
der L¨ osung ist, ist eben auch Linked Open Data nur Teil der L¨ osung “Digitale Revolution wird in erster Linie von Technologiefirmen und Web-2.0-Gemeinde vorangetrieben” Sollte ein Webentwickler sich f¨ ur LOD interessieren m¨ ussen um von LOD zu profitieren? – Ziel: LOD f¨ ur Webentwickler, nicht (nur) f¨ ur LOD-Experten → JSON ¨ uber HTTP api.lobid.org Fabian Steeg
r c e /0940450003 GET / r e s o u r c e ?name=Faust GET / o r g a n i s a t i o n /SzBaU GET / o r g a n i s a t i o n ?name=Uni+Basel GET / person /118580604 GET / person ?name=Herman+M e l v i l l e GET / r e s o u r c e ? author=M e l v i l l e GET / r e s o u r c e ? s u b j e c t=Chemistry api.lobid.org Fabian Steeg
HTTP – JSON-LD um genau zu sein, dadurch auch (andere) RDF-Serialisierungen ¨ uber Content-Negotiation Unser Stack: Metafacture, Hadoop, Elasticsearch, Play Hinter API andere Implementierungen denkbar, auch z.B. mit Triple Store api.lobid.org Fabian Steeg
IDE (lobid-organisations umgestellt, lobid-resources bis Herbst) Aufl¨ osung von Links, Anreicherung und JSON-LD-Konvertierung mit Hadoop (& Jena + jsonld-java) Indexierung in Elasticsearch (Lucene-basierte Suchmaschine mit Cluster-Support und JSON f¨ ur Daten und Queries) HTTP-API mit Play-Framework (Rails-artiges Framework f¨ ur Java, statisch typisiert, Scala als Template-Sprache) api.lobid.org Fabian Steeg
auf GitHub: http://github.com/lobid/lodmill Aktuelle Testversion der API: http://api.lobid.org Achtung, Testbetrieb – l¨ auft zur Zeit noch auf altem Desktop mit unvollst¨ andigen Daten, Umzug in den n¨ achsten Wochen Nutzung, Feedback, und Contributions w¨ urden uns freuen! api.lobid.org Fabian Steeg