1. A data brokering system for programming, the data brokering system comprising: a panel module for accessing external information; a process module for executing process logic, the process module communicating with the panel module; and a process-panel interface for defining a standard of communication between the process module and the panel module.