1. A processor-implemented method for securely accessing a specific data store, the processor-implemented method comprising: associating, by a security module having a processor, a first non-contextual data object with a first context object to define a first synthetic context-based object, wherein the first non-contextual data object describes multiple types of persons, and wherein the first context object provides a context that identifies a specific type of person from the multiple types of persons; associating, by the security module, the first synthetic context-based object with at least one specific data store in a data structure; receiving, by the security module, a string of binary data that describes a requester of data from said at least one specific data store in the data structure; determining, by the security module, the context according to a physical location of a computer being used, by the requester, to send the request to the security module; generating, by the security module, a new synthetic context-based object for the requester; determining, by the security module, whether the new synthetic context-based object matches the first synthetic context-based object; in response to determining that the new synthetic context-based object matches the first synthetic context-based object, the security module locating, via the first synthetic context-based object, said at least one specific data store; providing, by the security module, the requester access to said at least one specific data store: constructing, by the security module, a dimensionally constrained hierarchical synthetic context-based object library for multiple synthetic context-based objects, wherein synthetic context-based objects within a same dimension of the dimensionally constrained hierarchical synthetic context-based object library share data from a same non-contextual data object, and wherein synthetic context-based objects within the same dimension of the dimensionally constrained hierarchical synthetic context-based object library contain disparate data from different context objects; receiving, from the requester, the request for data from at least one data store that is associated with synthetic context-based objects within the same dimension of the dimensionally constrained hierarchical synthetic context-based object library; and returning, to the requester, data from said at least one specific data store that is associated with synthetic context-based objects within the same dimension of the dimensionally constrained hierarchical synthetic context-based object library.