OWLDLGenerator is a keyword-driven test data generator that allows generating conformance evaluation data for semantic technologies.
An overview of the test data generation process in OWLDLGenerator is presented next.
A Keyword Library is used during the whole process; this library contains the definition of all the keywords that can be used in the generator and that define combinations of ontology components that can be composed to build the ontology that will be used in the test.
The documented list of available keywords can be found here.
The process starts with a Test Suite Definition Script that contains all the tests defined in terms of keywords from the Keyword Library or of user-defined macros. The Test Suite Generator takes this script and, first, the Preprocessor makes the script suitable to be interpreted and, second, for each test in the test suite the Interpreter reads each keyword in turn and constructs the defined ontology.
A sample script, used to generate the OWL DL Import Test Suite, can be found here.
The output of the process is a test suite defined from the input script that contains, on the one hand, the ontologies defined for each test and, on the other hand, the metadata that describe the test suite and its tests. These metadata support the automated discovery and management of the test suite and are created in terms of some ontologies.
OWLDLGenerator can be downloaded from here.
For using it, you just have to:
OWLDLGenerator will create the ontologies defined in the script and an RDF file with the metadata that describes the test suite and all the tests defined.
For any comment, suggestion or problem, contact Raúl García Castro.