Broader Claims
- simplify software configuration (amount of work can be smaller
thanks to smart 'defaulting')
- make software configuration more robust (than bare-bones
if-then-else programming)
- enable for intentional versioning (unforeseen configurations
thanks to inference engine)
- technique can be used at the design time as well as deployment
time and runtime