RDFox

From Semantic Web Standards

RDFox

Name of the tool: RDFox
Home page: http://www.oxfordsemantic.tech
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
See also: http://docs.oxfordsemantic.tech/
Public mailing list:
Preferred project URI:
DOAP reference:
Company or institution: Oxford Semantic Technologies

(Tool description last modified on 2021-02-11.)

Description

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.

RDFox is now developed by Oxford Semantic Technologies, an Oxford University spin-out. An evaluation license is available here: https://www.oxfordsemantic.tech/tryrdfoxforfree

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.