1. A method for providing a business rule repository in a memory, comprising: displaying, on a display device, a graphical user interface (GUI) for creating a business rule; receiving, in a computer, via the GUI: user input relating to an input variable of the business rule; and user input relating to an action required by the business rule based on the input variable; generating program logic for the business rule, based on the input, the program logic comprising groups of text characters forming non-human-language words; generating, by the computer, a text string representation of the business rule based on the program logic, such that the non-human-lanquage words are replaced with human-language words in the text string representation; and storing the text string representation in association with the program logic for the business rule, in the business rule repository, such that the business rule may be identified via a search based on the text string representation.