A system and method includes a rule-based expert system that uses high-level rules for determining what graphical interface features should be displayed to a user. The rules can be written in a language such as PROLOG and used in an inference engine to drive the graphical user interface. The rules can...http://www.google.ca/patents/US6314415?utm_source=gb-gplus-sharePatent US6314415 - Automated forms publishing system and method using a rule-based expert system to dynamically generate a graphical user interface