Patent ID: 8515947

Claim:
A storage unit tangibly embodying a program of machine-readable instructions executable by a digital processing apparatus to carry out a method for analyzing data, the machine-readable instructions configured to: generate a query result in response to querying data using a query, wherein the data is in a markup language format, wherein the markup language format of the data is eXtensible Markup Language (XML), and wherein one selected from the set of the query and the query result comprising at least one of an XQuery and a Structured Query Language/eXtensible Markup Language (SQL-XML); generate a graph in response to the query result and using the data in the markup language format, wherein entities of the data in the markup language format are represented as nodes within the graph; and identify a pattern associated with the query result using the graph, wherein the data in the markup language format is used for pattern identification, and the pattern comprises at least one of a positive correlation and a negative correlation, and wherein identifying the pattern comprises identifying at least one of the positive correlation comprising a node from the graph that is determined to be relevant to the query result and the negative correlation comprising a node from the graph that is determined to be least relevant to the query result.