To build a web-based interface which would allow the admin to customize the UI by specifying positions for controls. Generate XML that adds details of customization via the WCF framework. Generate XSLT using the customized XML which reflect the customized UI.