Az egyik leggyakoribb verziószám séma három tagból áll (Semantic Versioning):
- Major (főverzió, jelentősebb)
- Minor (alverzió, kisebb)
- Patch number
A másik, bonyolultabb séma tagjai:
- Major
- Minor
- Revision
- Build number
A Major fogalmát, jelentéstartalmát többféleképpen lehet definiálni (szerintem cég-, vagy vezető függő). Legalább azt értik alatta, hogy számos új funkcionalitás és/vagy nagyobb módosítások kerülnek fejlesztésre. Sokan még azt értik alatta, hogy az új Major verzió nem kompatibilis az előzővel (azaz akkor váltanak major verziót, ha a fejlesztés során ezt a hatást érik el).
A Minor ennél sokkal egyszerűbb: új funkcionalitások az előző Major release alapján azaz a módosítások visszafelé kompatibilisek.
A Patch Number é s a Revision a hibajavításokat takarja, amelyek szintén visszafelé kompatibilisek .
A Build Number egy növekvő szám, amely az összes revision build-hez (sikeresen lefordított Revision) járul.
A php fejlesztés során (vagy olyan szoftver fejlesztése esetén, amikor kell fordítani) egyszerűbb a Semantic Versioning használata. Mindenki maga dönti el, hogy 0 vagy 1-es major verzióval indul, de egy nulláról indított fejlesztés során érdemes 0-val kezdeni és az 1-re váltani a fejlesztés végén, így az elsőre kiadott verzió az 1-es lesz.