RDFox
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.