The Regularity Inspector for Ontologies (RIO) is a framework for inspecting regularities in OWL ontologies.
RIO is open source and is available under the LGPL License. RIO is using the OWLAPI for processing an ontology and OPPL 2 for expressing the regularities. A standalone Java tool is used for computing the regularities, which are saved in an XML file. The RIO plugin for Protégé 4 can be used for loading and viewing the regularities.
The computation and inspection of the regularities in an ontology can be done in the following two steps:
Use the clustering tool first to compute regularties for an ontology by running the ./popularity-clustering.command script in the command line as follows:
./popularity-clustering.command <saveResultsFile.xml> <ontology>
To inspect the regularities use the pattern induction plugin for Protégé.
Simply drop org.coode.patterns.induction.jar in the plugins folder of Protégé. The name of the plugin is pattern induction. The main view for inspecting the irregularities can be found in:
Window->Views->Misc Views->Cluster Graph View
NOTE: RIO plugin needs the latest version of the OPPL plugin installed in Protégé.