Skip to content


Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time

Artificial Intelligence Ontology

An ontology modeling classes and relationships describing deep learning networks, their component layers and activation functions, machine learning methods, as well as AI/ML potential biases.

More information can be found at

Move as much of this as possible into the Makefile

cd src/ontology
make clean
make -f aio.Makefile aio-edit.owl
make all
less reports/aio-edit.owl-obo-report.tsv
# optionally
make release
# optionally
#   assumes robot on the system path
#   how to use robot provided by ODK?
cd ../..
robot convert -i aio.owl -o aio.json
# optionally
#   assumes npm and node are on the system path
npm i obographviz
./node_modules/obographviz/bin/og2dot.js aio.json >
#   assumes dot from graphviz is on the path
dot -Tsvg -Grankdir=BT > learning-ontology.svg

See also

(node:4752) [DEP0128] DeprecationWarning: Invalid 'main' field in '/Users/MAM/Documents/gitrepos/aio/node_modules/node-getopt/package.json' of './lib'. Please either fix that or report it to the module author

BioPortal integration


Stable release versions

The latest version of the ontology can always be found at:

(note this will not show up until the request has been approved by

Editors' version

Editors of this ontology should use the edit version, src/ontology/aio-edit.owl


Please use this GitHub repository's Issue tracker to request new terms/classes or report errors or specific concerns related to the ontology.


This ontology repository was created using the ontology starter kit