After evaluating off-the-shelf products (MSBRE, Drools etc) we are writing our own rules engine (this decision has been made, please don't suggest other rules engines - but parts of them that will do the specifics I want are most welcome).
What I would like is to give the users a simple GUI that would allow them to take one of our domain "object"s and make a rule in the GUI that can be translated to Xml or (ideally) .net code.
So, for example the user might choose a StaffDuty, and wants to say "If the staff member is in the Management Group and today's Duty is longer than 8 hours make sure tomorrow's sign on time is after 08:00". The StaffDuty object will have Groups, DutyTime and NextDuty properties and the NextDuty will be a type that has a SignOn property.
I want to be able to display that somewhat graphically with the user "filling in the bits" then saving it so that we can then turn that into code (perhaps via interpreting xml).
I've left this fairly open to interpretation as I want to not exclude anything at this point by being more specific.
Any ideas appreciated!