"Dovedu si představit trochu sofistikovanější konfiguraci, která by spočívala v existenci textových souborů (které se osvědčily), vedle nich by pro každý takový soubor existoval soubor s metadaty"
A proč pořád ty textové soubory? Jak se udělá validace? Kvůli tomu budeme něco programovat? Proč nepoužít XML a schémata, kde validace funguje sama od sebe? Problém obyčejných textových souborů je rovněž v nemožnosti vyjádřit složitěji strukturovaná data.
Radši budu mít XML konfigurák, který si otevřu v nějakém inteligentním XML editoru (třeba http://www.oxygenxml.com/) a ten mi bude nabízet přípustné hodnoty a elementy a průběžně validovat konfigurační soubor. Než abych hledal informace po všech čertech (komentáře, dokumentace).
Druhým stupněm je GUI editor nastavení, který vykreslí textová pole, kombo boxy, spinboxy, tabulky, seznamy... na základě schématu a k tomu zobrazí nápovědu z komentářů a výchozí hodnoty.
Třetím stupněm je GUI editor nastavení, který bude ještě k tomu hezky vypadat - k tomu bude potřebovat metadata z třetího XML souboru.