|Name of the tool:||RDFox|
|Date of latest release:|
|Programming language(s) that can be used with the tool:||C++, Java|
|Relevant semantic web technologies:||RDF, OWL, SPARQL|
|Categories:||Triple Store, Reasoner, OWL Reasoner, RDFS Reasoner, Rule Reasoner, Triple Store|
|Public mailing list:|
|Preferred project URI:|
|Company or institution:||Oxford Semantic Technologies|
(Tool description last modified on 2021-02-11.)
RDFox is a highly scalable in-memory RDF triple store and semantic reasoning engine. It supports shared memory parallel reasoning for RDF, RDFS, OWL 2 RL and Datalog. It is cross-platform software written in C++ that comes with a Java wrapper allowing for easy integration with any Java-based solution. It is supported on windows, MacOS and Linux.
As an in-memory store, ultimate capacity depends on available RAM, but RDFox is economical with memory and can store between 1 and 1.5 billion triples in 50 GB. It is very fast, and very effective at parallelisation: on a computer two Xeon E5-2650 processors with 16 physical cores it materialised LUBM 5k in only 42s, a 10x speedup compared to using a single core.
RDFox also loaded 19.47B triples (WatDiv benchmark) in 11041s on 64 threads, using 1.5TB of RAM.
RDFox also has many advanced features, including: native support for owl:sameAs; incremental update and aggregation; explainability; extensions to Datalog; and extensive SPARQL support, including named graphs.
|Company-or-institution||Oxford Semantic Technologies +|
|Modified||February 11, 2021 +|
|Programming language||C++ + and Java +|
|SW Technology||RDF +, OWL + and SPARQL +|
|Tool Name||RDFox +|
|Tool category||Category:Triple Store +, Category:Reasoner +, Category:OWL Reasoner +, Category:RDFS Reasoner + and Category:Rule Reasoner +|
|Tool homepage||http://www.oxfordsemantic.tech +|