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
.