The application of software to derive information or meaning from data. The end result might be a report, an indication of status, or an action taken automatically based on the information received.