Conversiemechanisme¶
Een conversiemechanisme is een gedefinieerde, geautomatiseerde en herhaalbare tool M die een bronbestand B volledig omzet naar een afgeleide G, zodat M(B) = G.
Het bestaan van een conversiemechanisme is precies het criterium waarmee bronbestand en afgeleide worden onderscheiden: bestaat zo'n mechanisme voor G, dan is G een afgeleide en geen bronbestand.
| Bronbestand | Conversiemechanisme | Afgeleide |
|---|---|---|
.vsa |
vsa svg |
.svg |
.vsa |
vsa musicxml |
.mxl |
Motivatie¶
Het onderscheid tussen bronbestand en afgeleide draait volledig om de vraag: bestaat er een geautomatiseerd, herhaalbaar mechanisme om dit bestand te genereren? Door 'conversiemechanisme' formeel te definiëren, wordt dat criterium concreet en toetsbaar — ook voor tooling die automatisch kan controleren of een bestand terecht als afgeleide is aangemerkt.
Tegelijk wordt duidelijk wat de rol van de VSA-tooling is: zij levert de conversiemechanismen (vsa svg, vsa musicxml) die van bronbestanden in de bron-repository afgeleiden maken ten behoeve van publicatie.
Zie ook: Terminologie, paragraaf 20, afgeleide, bronbestand.