Patent ID: 7640255

Claim:
In a computer system, a method utilizing a multi-layered data model to generate an audience specific document comprising: creating a family structure related to a main data structure wherein said family structure comprises at least one family that defines a sub-group of main data structure values from said main data structure wherein said sub-group of main data structure values are related by at least one value in said main data structure having a same value in a plurality of main data structure values; creating layout metadata in a family layout structure for said at least one family, said layout metadata is configured to format an audience specific document; creating an audience identified by an audience identifier stored in an audience structure wherein said audience structure comprises values for language, country and region; creating at least one data attribute in a data attribute structure associated with said main data structure and said audience wherein said audience is associated with said audience identifier stored in said data attribute structure; accepting a subset of data for said audience with respect to another audience into said data attribute structure wherein said subset of data is unique with respect to said another audience, wherein audience data not contained in said subset of data is inherited from at least one other parent audience, and wherein said audience and said another audience differ in one or more of language, country, region, regulatory or cultural designations; creating an audience order structure establishing a selecting hierarchy for said at least one data attribute wherein said at least one data attribute is selected utilizing a parent audience identifier from a parent audience when said at least one data attribute does not exist in association with said audience identifier in said data attribute structure; and, generating said audience specific document of said at least one family comprising said at least one data attribute obtained from said parent audience of said audience for a plurality of media types using said layout metadata selected from said family layout structure corresponding to said at least one family; and displaying said audience specific document.