Expert Systems for Development Control: Generalizing and Communicating Knowledge and Procedures