owl-toolkit
owl-toolkit copied to clipboard
a set of command line tools for OWL files powered by owl-api
owl-toolkit
owl-toolkit is a set of command line tools for OWL files based on the owl-api library.
Download
https://github.com/ghxiao/owl-toolkit/releases
Build from source
git clone https://github.com/ghxiao/owl-toolkit.gitcd owl-toolkit./gradlew distZip
Then you will find the generated zip file in the folder build/distributions.
Usage
owl-convert
owl-convertconverts the input OWL ontology to another format
$ owl-convert {-rdfxml | -owlxml | -turtle | -manchester} input.owl
owl-declarations
owl-declarationsextracts the OWL Declaration Axioms from the input ontology. It is very useful when user wants to disable the ontology reasoning.
$ owl-declarations input.owl
owl-merge
owl-mergemerges several OWL files into a single one
$ owl-merge [-iri <iri>] file1.owl ... filen.owl
owl-metrics
owl-metricsprints the metrics (e.g. number of concepts/propertes/ABox assertions) of an OWL file
$ owl-metrics [-v] file.owl
owl-individuals
owl-individualsextract OWLIndividuals from an OWL file
$ owl-individuals file.owl
owl-pdf
owl-pdfconverts the OWL file to a pdf file in DL format
$ owl-pdf file.owl
owl-profilize
owl-profilizecuts the OWL file to a profile (incl. RL, EL, QL) by dropping violated axioms
$ owl-profilize {-rl | -el | -ql} file.owl
owl-materialize-imports
owl-materialize-importsmaterializes the imports of the input ontology, that is, it replaces theimportdeclaration by the concrete axioms from the imported ontologies.
$ owl-materialize-imports file.owl