Patent ID: 8572059

Claim:
A digital data processing system comprising: query functionality to (i) apply requests to a plurality of data sources using an application program interface (“API”) associated with each of the data sources, wherein at least two of the plurality of data sources utilize different APIs, (ii) receive data from the plurality of data sources in response to the requests and to route that data to a data store, the data store to store the data from the plurality of data sources in the form of resource description framework (RDF) triples, where, in a directed graph representation, one or more of the triples are related to one or more others of the triples by any of an ancestor and a descendant relationship, an expert engine, coupled to at least one member of a group consisting of (i) the plurality of data sources and the query functionality, to execute rules that operate on the RDF triples to identify related data in the data store, the related data including data that match specified criteria or are related thereto, wherein the expert engine is configured to execute the rules to any of (a) trigger further execution of rules and (b) generate alerts; and a framework module, coupled to the expert engine, to provide data to allow display by one or more displays of information from the data store, as well as one or more alerts resulting from anomalous situations with respect thereto; wherein the system is configured to perform one or more searches of the plurality of data sources to identify information relevant to the one or more alerts and wherein the data provided by the framework module allows display of the results of at least one member of a group consisting of the one or more searches and links to the results.