IBSE, an interoperability evaluation infrastructure

Update! Version 1.0 of IBSE released! Update!

This page contains information about IBSE (Interoperability Benchmark Suite Executor).

IBSE is a Java application that can be used to perform the experiments of the OWL Interoperability Benchmarking.

Performing the interoperability experiments

The steps to follow to perform the interoperability experiments are the following:

  1. Download the IBSE binaries from here.
  2. Edit the ibse.conf file according to your execution preferences.
  3. Prepare the tools that you want to use in the experiment. Some tools do not need any preparation as IBSE accesses them through their jars but others do need preparation.
  4. Run IBSE from the command line: java -jar IBSE.jar [config file].

Inserting a new tool into the experimentation

Right now, IBSE has been implemented to perform the experiments with several tools: GATE, Jena, KAON2, Protégé (Frames and OWL), SemTalk, and WebODE.

The steps to follow to insert a new tool into the experimentation are the following:

  1. Download the IBSE source code from the following Subversion repository:
    http://delicias.dia.fi.upm.es/repos/interoperability_benchmarking/trunk/
    You will need to ask for a user/password.
  2. Implement the ToolManager interface for the new tool. This interface contains the method Import_Export (String input_file, String export_file, String ontName, String namespace, String language) that must import and export the ontology "ontName" with namespace "namespace" of the file "input_file" written in the language "language" to the file "export_file".

    To include a new tool it is only necessary to create a class that implements this interface. The class must be named "TOOLNAMETool", with the tool name in upper case and the method name must be "Import_Export". Then this class must be located in the package src.org.semanticweb.knowledgeweb.benchmarking.ibse.toolImplementations.toolname with the tool name in lower case. You can take as example Jena and WebODE implementations.

If you have any problem using IBSE or have some further question, please contact Raúl García Castro in the following email: .

Return to the benchmarking web page

Valid XHTML 1.0! Valid CSS!