OpenMath is an extensible standard for representing the semantics of mathematical objects.
https://openmath.org
OpenMath does not mandate a type system. This directory contains type signatures for some OpenMath content dictionaries.
The signatures here use the OpenMath Small Type System