RDFox(c) Copyright University of Oxford, 2013. All Rights Reserved. In our evaluation we used RDFox in its shell mode (see below), where path_to_startup_file is the directory containing a script file "startup" containing RDFox specific commands. RDFox -shell [path_to_startup_file] We have tested the "sequential" and the "parallel-narrow" versions of RDFox. 1) For testing the "sequential" version of RDFox, we used the following script, where lines starting with % are ignored by RDFox. % =============================== Begin ====================================================== % Initialise a sequential instance of RDFox init seq-head % Import an RDF graph stored in turtle format. import rdfGraph.ttl % Get statistics about the memory usage of RDFox after importation. stat % Evaluate on 1 thread the rules in ruleset.dlog against the currently stored data. mat 1 ruleset.dlog % Get statistics about the memory usage of RDFox after materialisation. stat % Quit RDFox quit % ================================ End ======================================================= 2) For testing the "parallel narrow" version of RDFox, we used the following script, where lines starting % are ignored by RDFox. % =============================== Begin ====================================================== % Initialise a parallel instance of RDFox init par-head-n % Import an RDF graph stored in turtle format. import rdfGraph.ttl % Get statistics about the memory usage of RDFox after importation. stat % Evaluates on N threads the rules in ruleset.dlog against the currently stored data. mat N ruleset.dlog % Get statistics about the memory usage of RDFox after materialisation. stat % Quit RDFox quit % ================================ End =======================================================