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: http://www.oxfordsemantic.tech/request-eval 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 [http://www.cs.ox.ac.uk/people/ian.horrocks/Publications/download/2015/MNPH15a.pdf native support for owl:sameAs]; [http://www.cs.ox.ac.uk/people/ian.horrocks/Publications/download/2015/MNPH15b.pdf incremental update] and aggregation; explainability; extensions to Datalog; and extensive SPARQL support, including named graphs.
Boris Motik, Yavor Nenov, Robert Piro, Ian Horrocks