* To run the experiment execute the following command: python run_experiment.py <[Jena | Pellet]> ./sample.json ./sample * Data documents and the inference results are stored in ./sample directory. * Imported ontologies are stored in ./ont directory * File "imported_ontologies.json" contains the list of ontologies that each document imports. In case the imported ontologies themselves contain nested owl:imports statements, these nesting levels are also reported in this file. The file also contains information about the availability of the imported ontologies. * Each document in the sample is represented with a MD5 ID. The directory "sample/" contains all the analyzed data documents. Usually the processed results of the inference process are also stored in a file named "inputOnly.nq" (inferece results of the individual data document), "ontOnly.nq" (inference results of all external ontologies), and "inputAndOnts.nq" (inference results of all external ontologies and the input document combined). Furthermore, the triples in each classified derivation types (type1-type4) are also stored in the files that correspond to the derivation type. If there is no file "inputOnly.nq", "ontOnly.nq", or "inputAndOnts.nq" in a directory of a data document, or files corresponding to "type1 - type4" are missing, that is because the inference process for the data document has failed.