SCH: A FORMALISM FOR CUSTOMIZING AND TRAINING INTELLIGENT ASSISTIVE DEVICES