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:
-
Introduction
Introduction to the model2owl project
-
Key Concepts
Terminology
UML Transformation
Producing a semantic data specification from UML
Transfer Rules
-
UML Classes and Attributes
Transformation of UML classes and attributes -
Connectors
Transformation of connectors -
Data Types
Transformation of UML Data Types -
Descriptors and Tags
Transformation of UML descriptors and tags
Performing Transformations
-
Reference Implementation
Performing Transformations locally or using the utility provided
UML Conventions
-
The UML Model Conventions
The UML model conventions
Checkers (Validation)
-
UML Convention Checking Rules
The UML convention checking inventory