1. A method of controlling the operation of a Radio Frequency Identification (RFID) system comprising: on at least one computer, performing the following steps: receiving, from a first user, a plurality of domain level RFID system constraints, wherein the domain level RFID system constraints are applicable across one or more components of the RFID system; translating the plurality of domain level RFID system constraints into RFID system level constraints, wherein the RFID system level constraints are applicable across the RFID system as a whole; and controlling the RFID system using the RFID system level constraints; receiving RFID data and generating an RFID system incident in response to the RFID data; receiving, at a system level, the RFID system incident; forwarding, at the system level, the RFID system incident to a domain level; modifying the domain level RFID system constraints in response to the RFID system incident; and translating the modified domain level RFID system constraints into modified RFID system level constraints to control the RFID system.