1. In a computer system, a method for searching layered data comprising: obtaining at least one audience identifier; obtaining a first audience inheritance list for a first audience identifier selected from said at least one audience identifier; checking for a value or link in a plurality of fields associated with audience layered document for said first audience inheritance list associated with said first audience identifier; and, returning a result for a search based on said checking.