7. A computer system for indexing security policies, the computer system comprising: a bus; a storage device connected to the bus, wherein the storage device stores computer-executable instructions; and a processor unit connected to the bus, wherein the processor unit executes the computer-executable instructions to direct the computer system to: determine a policy vocabulary to form a set of policy elements; create an index from the set of policy elements, wherein creating the index from the set of policy elements comprises: determining policy element combinations to form determined policy element combinations; assigning a rule number to each distinct policy element combination within the determined policy element combinations to create a set of rules, wherein each rule in the set of rules includes a target portion and a condition portion; removing inequality expressions located in subject entries of the target portion of the set of rules; placing the inequality expressions removed from the target portion into the condition portion of the set of rules; transforming each of the inequality expressions removed from the target portion and placed in the condition portion of the set of rules from a subject entry to an apply entry; responsive to determining that two or more rules having distinct policy element combinations in the set of rules are equivalent, assigning a same rule number to each of the two or more rules having the distinct policy element combinations determined to be equivalent; receive a request to form requested policy elements; locate requested policy elements in the index to form a set of returned policy elements; and identify a rule for the set of returned policy elements.
7. A computer system for indexing security policies, the computer system comprising: a bus; a storage device connected to the bus, wherein the storage device stores computer-executable instructions; and a processor unit connected to the bus, wherein the processor unit executes the computer-executable instructions to direct the computer system to: determine a policy vocabulary to form a set of policy elements; create an index from the set of policy elements, wherein creating the index from the set of policy elements comprises: determining policy element combinations to form determined policy element combinations; assigning a rule number to each distinct policy element combination within the determined policy element combinations to create a set of rules, wherein each rule in the set of rules includes a target portion and a condition portion; removing inequality expressions located in subject entries of the target portion of the set of rules; placing the inequality expressions removed from the target portion into the condition portion of the set of rules; transforming each of the inequality expressions removed from the target portion and placed in the condition portion of the set of rules from a subject entry to an apply entry; responsive to determining that two or more rules having distinct policy element combinations in the set of rules are equivalent, assigning a same rule number to each of the two or more rules having the distinct policy element combinations determined to be equivalent; receive a request to form requested policy elements; locate requested policy elements in the index to form a set of returned policy elements; and identify a rule for the set of returned policy elements. 11. The computer system of claim 7 wherein executing the computer-executable instructions to receive the request to form the requested policy elements directs the computer system to extract a specified value for each element in the policy vocabulary from a run time context.