Peter, I'm not sure I've fully understood you intention. I gather that you want to reduce the Task interface to achieve two goals, (1) get rid of the setter methods for attributes and (2) get some kind of automatic validation of the attributes.
For (1) I'm all against it, really. I'm very much fond of the way attributes and nested elements are reflected into tasks. It would probably also break scripting support. For (2), I don't get it. How would that work? What kind of validation could TaskContext (I assume it should happen there) provide? Stefan
