Documenting the Flow of Rule-Based Programming in Expert Systems 
With the spread of new technology, technical communicators face interesting new challenges for solving documentation problems. One area of software development that technical communicators are increasingly becoming involved in is that of rule-based expert systems. Because of their complexity, both the systems and their documentation can be difficult to maintain. Technical communicators can solve some of these maintenance problems by flow-charting only the chaining structure of the rule-base design.
Glover, Kyle S. STC Proceedings (1994). Articles>Documentation>Programming>Workflow