From January to May this year I was working as part of an incubator group to develop a technology called, Component Templates.
Component Templates are a way for a subject matter expert to develop a template that will let a less-knowledgeable user customise and configure an asset. The neat thing is that no changes to your existing software are required. So, for example, if I was an Apache web server expert, I could develop templates (via an Eclipse wizard) for an Apache server. These templates then give a non-expert user a gui interface to customising their Apache configuration, but in a limited way, to ensure they couldn’t break it.
Component Templates has just become available for download on alphaworks.