My simple RE is the former... multiple conditions and actions are set for a rule; only if all conditions are met are all actions performed. However it could instead work like a flowchart, where each condition can have true/false execution paths. While that's more powerful, it doesn't really seem like a rule any more... more like a scripting/programming language.
Thoughts welcome.