https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2746.md
Simple Summary
An interface for using a smart contract as a rules engine. A deployed instance of the contract can register a data domain, create sets of rules that perform actions on that domain, and then invoke a set as an atomic transaction.
The original thread for this proposal can be found here:
[EIP-?: Rules Engine Interface]
(EIP-?: Rules Engine Interface)