"gui klikátka" mají být lepší než konfigurace v XML? To mi spíše připomíná starý zaseknutý gramofon, který říká "xml ne, xml ne..." ale vlastně ani neví proč.
GUI je nadstavba pro koncového uživatele, ale pod tím, by měl být nějaký otevřený formát a ideálním je pro tento případ XML.
Každý konfigurák je omezený množinou vlastností, kterou je z něj schopná aplikace vyčíst. To že do konfiguráku v čistém textu můžeš zapsat kdejaký blábol nic neznamená, pokud daná aplikace tuto konfiguraci neumí načíst a použít. V případě XML je to totéž, aplikace také umí načíst jen nějakou množinu a ne libovolnou náhodnou posloupnost znaků. Akorát to XML mi navíc dává možnost si konfigurační soubor předem zkontrolovat (zvalidovat), abych věděl, jestli v něm nemám chyby.
XML je obrovsky pružné a nabízí (téměř) neomezené možnosti, můžeme v něm hravě udělat stromovou strukturu, nikoli jen struktury klíč=hodnota nebo skupina: klíč=hodnota. Jiné vztahy mezi entitami než 1:1 (případně 1:0-1) se v textových souborech vyjadřují velmi komplikovaně, kdežto v XML je to hračka.
"výhodu bez komplikací si nemyslím" komplikace může mít leda ten, kdo používá zastaralé nástroje, které neumí XML a pracuje s těmito soubory jako s čistým textem. Ale všichni ostatní mohou čerpat z výhod XML.