This page is in support of the submission "RDFox: a Highly-Scalable RDF Store " to ISWC 2015.
A full version of the paper can be found here
This page contains downloads for the RDF triple store and datalog reasoning enginge RDFox
and the datasets used in our evaluation.
The experiments were conducted with a version of RDFox that was specifically compiled for Solaris 11.1 which we usually do not support.
The source code used to compile RDFox can be downloaded under RDFox sources
and is distributed under the following academic licence
We conducted our evaluation with the synthetic dataset LUBM,
as well as the real-world datasets DBPedia, and Claros. The test data for Claros and DBpedia is provided as zip-archives. Each archive contains the appropriate
directory structure. LUBM is, due to its size, split into the data files which are available in the
directory and a zip-file, containing datalog program and script file. The zip-files for Claros and DBpedia can be found here
and contain the following folders:
- facts contains html files which redirect to ziped RDF graphs for the dataset (i.e. different ABoxes);
- dlog contains RDFox Datalaog rulesets derived from the original ontologies.
- scripts containing the RDFox shell scripts which were used to run the tests.
Preparations for Testing
Compile RDFox from the source code mentioned above. In the case of Claros and DBpedia:
Download the respective zip-file and extract into some directory
E.g. Claros.zip extracted into TempDir; the following files are thus present
In the case of LUBM-50K
Assume TempDir to be your working directory. Create the following directories
Dowload all files (approx 36GiB) from the LUBM
the direcotry TempDir/LUBM/facts/ and extract LUBM.zip
Running the Experiment
Run the executable of RDFox on startup.rdfox:
[TempDir]$ pathTo/CppRDFox -shell <absolute path to startup.rdfox>
So arg0 is the RDFox executable, the second is -shell and the third is
the ABSOLUTE path to startup.rdfox. If you are in the directory
then the absolute path to startup.rdfox could be expressed by
Do not change the directory structure, as RDFox assumes this directory structure.
For testing with different threads, please adjust the line
in startup.rdfox to the number of threads you wish to run RDFox on.