A programjaink, ahogyan nőnek azok verziószámmal ellátása, nyomon követése rémálommá válhat. A most következő leírás, alkalmas nyílt és zárt forráskódú szoftverek esetén is.
Az eredeti forrásanyagban a Semantic Versioning, mint név szerepel, ennek az elnevezésmódszernek a neve. Ez a leírás nem felel meg teljesen a Semantic Versioning előírásainak, de ennek hasonló elvek lettek megfogalmazva.
A verzió számokat célszerű három részből felépíteni.
X.Y.Z
Az egyes részek a következőket takarják:
Az X verzió szám változása okozhat konfliktusokat az előző verzióhoz képest. Az Y verzió változása esetén konfliktusok nem fordulhatnak elő.
További jelzők is használatban vannak a fentiek mellett:
Újabb jelzők csoportja: