A method of managing system components (102, 104, 106, 108, 110, 112, 114, 116, 118, 120, 122) within a controlled environment, comprising: detecting an occurrence of a commencement parameter associated with a control macro; characterized by comprising the steps of: retrieving a set of commands associated with the control macro where specific system components are not identified in the commands; determining a region within the controlled environment for implementing the control macro, wherein said region is a region in which a user is currently located; identifying a plurality of system components (102, 104, 106, 108, 110, 112, 114, 116, 118, 120, 122) located within the region; interpreting the control macro in the context of the region by determining which commands are associated with each system component located within the region; sending the determined component-specific commands to the identified system components (102, 104, 106, 108, 110, 112, 114, 116,118, 120, 122); and where each component-specific command is executable to control a corresponding identified system component (102, 104, 106, 108, 110, 112, 114, 116, 118, 120, 122) upon receipt of the component-specific command at the corresponding identified system component (102, 104, 106, 108, 110, 112, 114, 116, 118, 120, 122). detecting an occurrence of a commencement parameter associated with a control macro; characterized by comprising the steps of: retrieving a set of commands associated with the control macro where specific system components are not identified in the commands; determining a region within the controlled environment for implementing the control macro, wherein said region is a region in which a user is currently located; identifying a plurality of system components (102, 104, 106, 108, 110, 112, 114, 116, 118, 120, 122) located within the region; interpreting the control macro in the context of the region by determining which commands are associated with each system component located within the region; sending the determined component-specific commands to the identified system components (102, 104, 106, 108, 110, 112, 114, 116,118, 120, 122); and where each component-specific command is executable to control a corresponding identified system component (102, 104, 106, 108, 110, 112, 114, 116, 118, 120, 122) upon receipt of the component-specific command at the corresponding identified system component (102, 104, 106, 108, 110, 112, 114, 116, 118, 120, 122). retrieving a set of commands associated with the control macro where specific system components are not identified in the commands; determining a region within the controlled environment for implementing the control macro, wherein said region is a region in which a user is currently located; identifying a plurality of system components (102, 104, 106, 108, 110, 112, 114, 116, 118, 120, 122) located within the region; interpreting the control macro in the context of the region by determining which commands are associated with each system component located within the region; sending the determined component-specific commands to the identified system components (102, 104, 106, 108, 110, 112, 114, 116,118, 120, 122); and where each component-specific command is executable to control a corresponding identified system component (102, 104, 106, 108, 110, 112, 114, 116, 118, 120, 122) upon receipt of the component-specific command at the corresponding identified system component (102, 104, 106, 108, 110, 112, 114, 116, 118, 120, 122).