To me collocating contraint rules along w/ Schema makes me feel that we loose the clean seperation & notion of rules engine & rules provisioning. We currently have a notion of –Rules Engine that manage provisioned rules and rules could be written in more than one language–depending on complexity of rule(s). Also, as noted even the articles above, not all constraints will be suitable/expressable in one constraint language. If collocation of rules has to been done then I am guessing that FpML Specs designers would have to covert the rules as currently specified in “english” into a choosen contrainst langauge(s). This means they will have to make a reference choice—and when more rules have to be added or removed then it will look like end-users changing the specs as provided by FpML body—all of this means more maintaince head-ache. My 2 cents Prashant Sarode 🙂