A versioning scheme for software that uses a three-part number, typically in the format MAJOR.MINOR.PATCH, to denote significant changes, additions, or fixes.
"The library followed semantic versioning, ensuring that users understood the impact of each update."