The SMF specification is versioned via a restricted subset of the
Semantic Versioning specification. The SMF specification has a
major and
minor version number, with
major version increments denoting incompatible changes, and
minor version increments denoting new functionality. There is no
patch version number. A version of the specification with
major version
m and
minor version
n is denoted as specification version
(m, n).