12. An apparatus for identifying a candidate set of rules, the apparatus comprising: a memory; and at least one processor, coupled to the memory, operative to: identify one or more rules that receive information from one or more sensors to create a first candidate set of rules; evaluate each of said identified rules to identify an initial candidate set of rules, wherein a rule is added to said initial candidate set if a selected device is associated with sensors that are enabled to produce information for said rule being evaluated, if said selected device is enabled to locally provide input information required by said rule being evaluated, and if said rule being evaluated is associated with a group of devices and there are no correlation operators that consume events generated from other devices in said group of devices; and evaluate each rule in said initial candidate set to identify a final candidate set of rules, wherein any rule that receives information from said rule being evaluated is added to said initial candidate set to create said final candidate set if said selected device is enabled to locally satisfy input information required by said rule that receives information and if said rule that receives information is associated with a group of devices and there are no correlation operators that consume events generated from other devices in said group of devices.
12. An apparatus for identifying a candidate set of rules, the apparatus comprising: a memory; and at least one processor, coupled to the memory, operative to: identify one or more rules that receive information from one or more sensors to create a first candidate set of rules; evaluate each of said identified rules to identify an initial candidate set of rules, wherein a rule is added to said initial candidate set if a selected device is associated with sensors that are enabled to produce information for said rule being evaluated, if said selected device is enabled to locally provide input information required by said rule being evaluated, and if said rule being evaluated is associated with a group of devices and there are no correlation operators that consume events generated from other devices in said group of devices; and evaluate each rule in said initial candidate set to identify a final candidate set of rules, wherein any rule that receives information from said rule being evaluated is added to said initial candidate set to create said final candidate set if said selected device is enabled to locally satisfy input information required by said rule that receives information and if said rule that receives information is associated with a group of devices and there are no correlation operators that consume events generated from other devices in said group of devices. 13. The apparatus of claim 12 , wherein one or more of said rules employ spatial functions and event correlation operators.