1. A method of reasoning data, comprising: under the control of one or more computer systems configured with executable instructions, storing data in a data store; reasoning the data using at least one semantic reasoning module and at least one pattern-based reasoning module in series with the semantic reasoning module to determine a conclusion; and causing information related to the conclusion to be displayed, wherein reasoning the data includes using output of one of the semantic reasoning module and pattern-based reasoning module as input of the other of the semantic reasoning module and pattern-based reasoning module.
1. A method of reasoning data, comprising: under the control of one or more computer systems configured with executable instructions, storing data in a data store; reasoning the data using at least one semantic reasoning module and at least one pattern-based reasoning module in series with the semantic reasoning module to determine a conclusion; and causing information related to the conclusion to be displayed, wherein reasoning the data includes using output of one of the semantic reasoning module and pattern-based reasoning module as input of the other of the semantic reasoning module and pattern-based reasoning module. 17. The method of claim 1 , wherein the reasoning includes using at least one pattern-based reasoning module in parallel with at least one other pattern-based reasoning module.