Skip to content
Jim Balhoff edited this page Aug 22, 2016 · 14 revisions

We are considering using a triplestore as the storage backend for Minerva. This page collects some feature comparisons relevant to Minerva. Some of these features are relevant to using the triplestore as an object property reasoning engine, whether or not it is used for storage.

Blazegraph RDFox
URL https://www.blazegraph.com http://www.cs.ox.ac.uk/isg/tools/RDFox/
License gplv2/commercial academic
Named graphs Excellent support. No support currently (triples only).
Aggregates (SPARQL 1.1) e.g. COUNT yes no
Property paths (SPARQL 1.1) yes no
Reasoning approach Reasoning not supported by default in quads mode. Reasoning rules operate on all triples in graph; results materialized ahead of time. Query using SPARQL. Import ontology separately from data. Can also separately add rules. Results materialized ahead of time. Query using SPARQL.
Object property assertion reasoning "RDFS+", no property chains by default (but can implement rules) OWL 2 RL; can add datalog-based rules
Logical definition type inference no yes
Detect inconsistency no? yes (individual inferred type owl:Nothing)
Import and materialize go-plus.owl on 13" Macbook Pro < 1 minute
Import and materialize go-lego.owl on 13" Macbook Pro < 1 minute
Clone this wiki locally