Adopt to be able to use xml config for desktops and features
First draft of edition handling via xml