1. A method of automatically processing dynamic business rules in a content management system, comprising: authoring the business rules in a business rule definition file; configuring the business rules in the business rule definition file; managing the business rules in the business rule definition file; receiving a set of input data to which the business rules apply; mapping the business rules to the set of input data to identify business rules required by the set of input data; executing the identified business rules against different backend data models; monitoring the business rules to determine if a new business rule is introduced; updating the business rule definition file to reflect the new business rule; and executing the updated business rule definition file.