Patent Document ID: 8140362
Application ID: 11216578

Base Claim:
1. A computer implemented method of automatically processing dynamic business rules in a content management system, comprising: authoring first business rules in a first business rule definition file in the content management system, wherein the authoring is processed using a computer with a computer processor; configuring the first business rules in the first business rule definition file; setting a predetermined action regarding whether to stop processing the first business rules after a first violation of one of the first business rules: classifying the first business rules into stages of data processing actions on the first business rules; creating a first set of the first business rules for testing first input data for validity with respect to numeric and relationship categories; creating a second set of the first business rules for performing first operations on the first input data; creating a third set of the first business rules which provide a mechanism that initiates further action after a content management repository is updated; classifying fourth business rulesets according to different first action types and business ruleset types; managing the first business rules in the first business rule definition file; receiving a set of second input data to which the first business rules apply; determining whether updated data from the user needs to be stored in the content management repository and processed; mapping the first business rules to the set of second input data to identify the first business rules required by the set of second input data; executing the identified first business rules against different backend data models; monitoring the identified first business rules to determine if a new business rule is introduced; updating the first business rule definition file to reflect the new business rule; updating the business rule definition file during the processing of at least two of: the first business rules, the first input data, and the second input data; executing the updated first business rule definition file; and displaying the updated first business file on a display unit, wherein the first business rules are dynamic and are based on the set of second input data stored in the content management repository, to enable querying of the content management repository based on foreign key relationships to auto-fill the fields.

---

Claim 3:
3. The method of claim 1 , wherein the business ruleset types comprise at least one: one of the first action types that captures information about which action triggers one of the first business rules that comprises insert, update, and delete actions; insert type that creates a new item instance in the content management repository; delete type that removes an existing item instance in the content management repository; update type that changes a content of an existing item instance in the content management repository; RSType that specifies one of the business ruleset types; entry type that performs validation and automatic filling of fields; action type that modifies a state of the content management repository by performing operations on the set of second input data; post type that executes actions based on the modified state of the content management repository; RSName type that assigns a name to one of the fourth business rulesets; RSFileType type that identifies a file type of the one of the fourth business rulesets; and RSFilelocation type that comprises a string for a path in a file system where the second business rule definition file might be located.