Patent ID: 6839878

Claim:
An authoring system including mechanisms for enforcing authoring controls so as to selectively impart access to one or more authors to said authoring system predicated on specific criteria, said system comprising: a) an access control engine wherein Boolean logic changes dynamically in response to multiple roles and existing attributes and values to enable a single pass access; b) a selection mechanism operatively connected to said access control engine for the purpose of using dynamic Boolean logic, control structures, and existing relationships with other authors to select content and display components; and c) a display mechanism connected to said selection mechanism, said display mechanism using attributes and logic from said display components, associated values from said selected content as well as logic, attributes and values from said roles to dynamically generate the authoring display, wherein said display mechanism which retrieves the attributes and logic from the selected display components, obtains the values of the corresponding attributes from the selected content, builds a temporary table of the attribute values, and thereafter applies the display component logic to a temporary attribute value table to dynamically build the display from the resulting display components to show the selected content.