Все конечно от платформы зависит, но по моему представление в виде XML гораздо проще и понятнее было бы. Да и возможности для расширения имелись бы. А там и пол шага до XAML-template с созданием resource-объектов из файлов в runtime (если это win, допустим .net и т.д.).