opencaesar / oml

Ontological Modeling Language (OML)
http://www.opencaesar.io/oml/
Apache License 2.0
25 stars 4 forks source link
tools
OML

Ontological Modeling Language

Build Status Release Updatesite OML Specification

This repository is for the OML abstract syntax, textual syntax, graphical syntax, API and specification.

It also publishes the following artifacts (see the OML specification for using instructions):

Clone

  git clone https://github.com/opencaesar/oml.git
  cd oml

Build

Dependencies: Gradle 7.6.+, Maven 3.9.+, Java 17+

  ./gradlew build
  mvn verify

Spec

If you want to generate the OML spec, you first need to have both bikeshed and graphviz installed in the environment, then invoke:

  ./gradlew generateDocs

The generated spec can then be opened from io.opencaesar.oml.specification/build/bikeshed/index.html

Development

To setup a development environment for oml:

Preparation:

Import:

Build:

To change version: