10. A non-transitory computer readable storage medium having stored thereon instructions for causing one or more processors to reason data, the instructions including instructions that: cause the one or more processors to cause storage of data in a data store; cause the one or more processors to reason the data using a reasoner to determine a conclusion, the reasoner comprising at least one semantic reasoning module and at least one pattern-based reasoning module in series with the semantic reasoning module; cause the one or more processors to receive a selection of said one or more semantic reasoning module and of said one or more pattern-based reasoning module from a user, said selection from a plurality of potential semantic reasoning modules and potential pattern-based reasoning modules; and cause information related to the conclusion to be displayed.
10. A non-transitory computer readable storage medium having stored thereon instructions for causing one or more processors to reason data, the instructions including instructions that: cause the one or more processors to cause storage of data in a data store; cause the one or more processors to reason the data using a reasoner to determine a conclusion, the reasoner comprising at least one semantic reasoning module and at least one pattern-based reasoning module in series with the semantic reasoning module; cause the one or more processors to receive a selection of said one or more semantic reasoning module and of said one or more pattern-based reasoning module from a user, said selection from a plurality of potential semantic reasoning modules and potential pattern-based reasoning modules; and cause information related to the conclusion to be displayed. 15. The computer readable storage medium of claim 10 , further comprising instructions that cause the one or more processors to receive from a user instructions for defining a particular pattern-based reasoning module that incorporates said at least one pattern-based reasoning module.