Store Module
Overview
GraphDB and embedded Jena TDB triplestores support is deprecated since v20.1.1 of DSP-API.
The store module houses the different types of data stores supported by
Knora. At the moment, only triplestores and IIIF servers (Sipi) are supported.
The triplestore support is implemented in the
org.knora.webapi.store.triplestore package and the IIIF server support in
org.knora.webapi.store.iiif package.
Lifecycle
At the top level, the store package houses the StoreManager-Actor
which is started when Knora starts. The StoreManager then starts the
TriplestoreManager and IIIFManager, which each in turn starts their
correct actor implementation.
Triplestores
Currently, the only supported triplestore is Apache Jena Fuseki, a HTTP-based triplestore.
HTTP-based triplestore support is implemented in the org.knora.webapi.triplestore.http package.
An HTTP-based triplestore is one that is accessed remotely over the HTTP
protocol. HttpTriplestoreConnector supports the open source triplestore Apache Jena Fuseki.
IIIF Servers
Currently, only support for SIPI is implemented in org.knora.webapi.store.iiifSipiConnector.