The model2owl Project

"model2owl" is a tool for transforming human-readable semantic models into machine-readable OWL (core and restriction) files and SHACL shapes. It takes the human-readable input in UML form, applies modelling conventions, transformation rules, and methods of verification to it, and outputs it in machine-readable OWL and SHACL shapes.

The following sections are included in this version of the model2owl documentation:

UML Transformation

Producing a semantic data specification from UML

Transfer Rules

Performing Transformations

UML Conventions

Checkers (Validation)