1. A method for searching layered data in a computer database used for generating an audience layered document to test said document generation comprising: obtaining at least one audience identifier associated with an audience-specific layer of layered data stored in a computer database; obtaining at least one data identifier associated with a field in at least one layer of said layered data; obtaining a first audience inheritance list for a first audience identifier selected from said at least one audience identifier, wherein said first audience inheritance list comprises information on inherited audiences for an audience identified by said first audience identifier; accepting an operator; checking for a first value in a plurality of fields associated with said computer database using said first audience inheritance list based on said operator, wherein said first value is associated with said at least one data identifier and said audience identifier; obtaining a second audience inheritance list for a second audience identifier selected from said at least one audience identifier, wherein said second audience inheritance list comprises information on inherited audiences for an audience identified by said second audience identifier; checking for a second value in a plurality of fields associated with said computer database using said second audience inheritance list based on said operator, wherein said second value is associated with said at least one data identifier and said second audience identifier; returning a result for a search based on said checking.