9. A data processing system to provide controlled, electronic access to variable domain data stored in a data processing system, the data processing system comprises: a processor; and a storage medium coupled to the processor and having data encoded therein, the data comprising processor executable code for: receiving information from a principal that includes information identifying the principal; performing one or more logical relationship operations on a data security model and a variable domain data model using security attributes of the data security model to determine a level of resource data access to be granted to the principal, wherein variable domain model comprises a product configuration model, and performing the one or more logical operations comprises executing a configuration engine to perform an intersection between configuration spaces defined by a data security model and a product configuration model, wherein data included in any overlap of the configuration spaces is used to determine a level of resource data access to be granted to the principal; and granting the principal access to the resource data in accordance with the determined level of resource data access to be granted to the principal, wherein the principal comprises an entity that has controlled access to the resource data.
15. The data processing system of claim 9 wherein the encoded data further comprises code for: providing display data to allow the resource data to be displayed on an electronic monitor, wherein a display of the resource data includes an indication of the level of resource data access granted to the principal.