1. A method of providing controlled, electronic access to variable domain data stored in a data processing system, the method comprising: 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 the data security model and the variable domain model share a common logical relationship data structure; 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.