This repository contains some small to mid-size tools for working with OWL ontologies or Java in general. They are mostly results from tiny hacks during experiments but maybe they are also useful for other people.
Binaries (JARs) for most of these libraries and tools should be available from the LSKI Maven repository:
https://breda.informatik.uni-mannheim.de/nexus/index.html#nexus-search;quick~de.krkm
to directly use them as Maven dependencies, include
<repositories>
<repository>
<id>lski</id>
<url>https://breda.informatik.uni-mannheim.de/nexus/content/groups/public/</url>
</repository>
</repositories>
into the pom.xml of your Maven project.
Probably, most of these tools have to be under AGPL3 at least those which are using Pellet as a library. But this is something I have to look into in more detail later. Actually, Apache License Version 2 is the preferred one, if possible...
Small class for giving Java Collections useful toString() methods when used in slf4j
Tool for determining the core of an ontology, i.e., an ontology having the same semantic closure containing no redundant axioms.
Tool for extracting annotated axioms from an ontology and sort them by the value in a specific annotation.
Tool to remove axioms from ontologies which are unsupported by the Pellet reasoner.
Generates lists of all confidence values found throughout an ontology, useful for creating histograms of confidence values.
Splits an ontology randomly into a given number of partitions.
Removes (simple) cycles caused by OWL axioms.