Proposal for a separate DBPedia Spotlight service

Stakeholders: Andy Faizan, Antje SchlafAleksandr Korovin, Kostis Pristouris, Serafeim Chatzopoulos,Roy MeissnerKurt Junghanns,  Klaas Andries de GraafMariano Rico

Klaas note: we can use the dev mailing list for voting.

Background

DBPedia Spotlight is a semantic annotator currently being used in the nlp service to find named entities in slides, disambiguate and connect them to resources found in DBPedia.
The Spotlight part of the nlp service is being used by Aleksandr Korovin (for semantic annotation) and I (for generating questions), amongst others. Recently, the web service for the spotlight API went down, bringing down with it, the nlp service.

Proposal

Run spotlight as a separate service. The guys over at spotlight provide their own docker container.

Why?

  • This is very much in line with our microservice architecture.
  • Spotlight can be used in a different use case as provided by the nlp service.
  • All spotlight content stored locally on our server, so no external requests to the web service are required.
  • No fear of going down like the web service.

Why not?

  • Maintenance of one more service