Page tree
Skip to end of metadata
Go to start of metadata

Projektname:

LOD-Publishing mit elasticsearch

Projektschlüssel:

LES

Projektphase:

abgeschlossen

Datum:

 

Ausgangssituation


lobid.org stellt sowohl eine Suchmaschinenschnittstelle bereit als auch eine Präsentation von RDF-Daten (HTML, turtle, RDFa etc.) via Phresnel. Das läuft in etwa wie folgt:

  • Als Suchmaschinenschnittstelle wird die von Jörg Prante angebotene Schnittstelle über die Verbundkatalogdaten nachgenutzt.
  • Aus den Suchergebnissen werden die IDs heraugelesen und dann - basierend auf einer SPARQL-Abfrage mit Phresnel - eine Trefferliste generiert.
  • Auch die Einzeltrefferanfrage wird auf Basis der Daten im Triple Store durch Phresnel mit einer SPARQL-Anfrage generiert.

Probleme:

  • Suchmaschine und RDF-Daten sind entkoppelt: Es kann über Dinge (z.B. Autorennamen) gesucht werden, die im Triple Store nicht gespeichert sind und dementsprechend weder in der Trefferliste noch beim Einzeltreffer angezeigt werden. Das kann mitunter bei der Recherche verwirren.
  • Häufige SPARQL-Abfragen auf den Triple Store: Das Phresnel-Framework sendet für jede Präsentation von Daten eine SPARQL-Abfrage ab. Das kann bei erhöhter Nutzung evtl. zu Performanzproblemen führen.

Projektziele


Sachziele

  • Muss-Ziel: Eine Synchronisierung des Suchmaschinenindex mit den Daten im Triple Store auf Basis der Open-Data-Basislieferungen plus täglicher Updates.
  • Muss-Ziel: Ersetzen von Phresnel durch die Generierung von HTML/RDFa, RDF/XML, turtle etc. (für Content Negotiation) auf Basis der in elasticsearch vorliegenden Daten.
  • Soll-Ziel: Angebot einer Autosuggest-API für lobid.org-Daten und GND-Daten
  • Soll-Ziel: Versionierung der Daten und Ermöglichung eines Lookups früherer Versionen mit dem Memento-Framework.

Geschäftsziel

Wer hat welchen Nutzen davon? Welchen Nutzen hat das hbz?

Phasenziel


Was soll in der nächsten Phase erreicht werden?

Organisation


Wer ist wofür verantwortlich und hat welche Kompetenzen?

Auftraggeber:

 

Ausschüsse:

 

Projektmanager:

 

Projektteam:

PAscal Christoph, Fabian Steeg

Termine


Wann beginnt bzw. endet was? Liste kann durch weitere Meilensteine ergänzt werden.

Projektstart:

 

Meilenstein:

 

Ende Anstoßphase:

 

Projektende:

 

Ressourcen


Welche Ressourcen werden zur Realisierung benötigt?

Budget Phase:

 

Budget Projekt:

 

Restriktionen


Welche Randbedingungen/Auflagen/Schnittstelle sind zu berücksichtigen

  • No labels