Aplikace je určena jednou SQL databází vycházející z konkrétní XDS, se kterou pracují klienti aplikace. Tedy hovoříme-li o aplikaci, nemusí jít o ucelený systém pro určitého klienta (i když tomu tak většinou bývá). Pakliže tým či firma využívá více databází, využívá také více aplikací. Tento přístup ovšem v praxi nemívá opodstatnění.
Každá aplikace pak má jednu verzi výchozí a na ní navazují verze aktualizační.
Návaznosti verzí
Jednotlivé verze navazují jedna na druhou do té míry, že se při tvorbě nové verze ověřují všechny dokumenty a jejich celá struktura. Přitom se ověřuje, zda nedošlo k nesprávným změnám. Jako nesprávné jsouchápány především tyto změny:
změna základního datového typu (např. boolean >> number)

změna opakovatelnosti segmentu

přejmenování name při ponechání short či naopak

změna mechanismu zdroje (krom count << >> own)
Touto kontrolou návaznosti je zajišťována koncepční správnost napříč všemi historickými verzemi aplikace. Srovnání verzí probíhá již při kompletaci XDS - viz. další kapitola.