Currently we're using Blazegraph as the persistent models store for Minerva, and also for the public SPARQL endpoint. Unfortunately Blazegraph is not being developed anymore. We should consider replacing the embedded store within Minerva with another actively developed project. The two primary candidates for an embedded Java triplestore would be Jena TDB or RDF4J. We don't necessarily need to use the same triplestore to run the public SPARQL endpoint: options include Jena TDB, Oxigraph, GraphDB (commercial with limited free version), or Virtuoso.
Project link
https://github.com/orgs/geneontology/projects/TBD
Project description
Currently we're using Blazegraph as the persistent models store for Minerva, and also for the public SPARQL endpoint. Unfortunately Blazegraph is not being developed anymore. We should consider replacing the embedded store within Minerva with another actively developed project. The two primary candidates for an embedded Java triplestore would be Jena TDB or RDF4J. We don't necessarily need to use the same triplestore to run the public SPARQL endpoint: options include Jena TDB, Oxigraph, GraphDB (commercial with limited free version), or Virtuoso.
PI
TBD
Product owner (PO)
TBD
Technical lead (TL)
TBD
Other personnel (OP)
TBD
Technical specs
TBD (template: https://docs.google.com/document/d/111UqtS3G0aJZpAijZYI3Da0t94OQpGePlPJsqZE4Tio/edit)
Other comments
This is not API changes, but a tech refresh to start moving away from blazegraph and enable more functional querying.