A metamodelling approach to configuration knowledge representation. (21st December 2010)