15. A non-transitory computer-readable medium comprising computer-executable instructions for testing layered data for the existence of at least one value, wherein execution of said computer-executable instructions by one or more processors causes said one or more processors to: accept a subset of data for an audience with respect to another audience into a data attribute table of said database wherein said subset of data is unique with respect to said another audience, wherein audience data for said audience not contained in said subset of data is inherited from at least one other audience including said another audience, wherein said audience and said another audience differ in one or more of language, country, region, regulatory, or cultural designations; obtain on said computer a current audience identifier wherein said current audience identifier is associated with a current layer of data corresponding to a current audience; obtain on said computer an audience order of inheritance for said current audience identifier, wherein said audience order of inheritance is implemented as a linear structure specifying two or more audience identifiers comprising a first audience identifier associated with a first layer of data for a first audience and a second audience identifier associated with a second layer of data for a second audience, wherein said second audience identifier is independently specified in said linear structure with respect to said first audience identifier; check said database for a value or link in a field in a plurality of layers of data associated with said two or more audience identifiers of said linear structure, wherein said first audience layer is checked before said second audience layer; accept on said computer an operator to determine if said value or link exists in one or more layers of data; apply said operator in relation to said checking; and, return a result set for a search based on said checking wherein said result indicates the existence of said value or link.
15. A non-transitory computer-readable medium comprising computer-executable instructions for testing layered data for the existence of at least one value, wherein execution of said computer-executable instructions by one or more processors causes said one or more processors to: accept a subset of data for an audience with respect to another audience into a data attribute table of said database wherein said subset of data is unique with respect to said another audience, wherein audience data for said audience not contained in said subset of data is inherited from at least one other audience including said another audience, wherein said audience and said another audience differ in one or more of language, country, region, regulatory, or cultural designations; obtain on said computer a current audience identifier wherein said current audience identifier is associated with a current layer of data corresponding to a current audience; obtain on said computer an audience order of inheritance for said current audience identifier, wherein said audience order of inheritance is implemented as a linear structure specifying two or more audience identifiers comprising a first audience identifier associated with a first layer of data for a first audience and a second audience identifier associated with a second layer of data for a second audience, wherein said second audience identifier is independently specified in said linear structure with respect to said first audience identifier; check said database for a value or link in a field in a plurality of layers of data associated with said two or more audience identifiers of said linear structure, wherein said first audience layer is checked before said second audience layer; accept on said computer an operator to determine if said value or link exists in one or more layers of data; apply said operator in relation to said checking; and, return a result set for a search based on said checking wherein said result indicates the existence of said value or link. 19. The non-transitory computer readable medium of claim 15 wherein execution of said computer-executable instructions further causes said one or more processors to: accept at least one key word and an associated free form search operator; and, apply said associated free form search operator and said at least one key word, wherein said result is limited by said free form search operator.