1. A method for analyzing data, the method comprising: generating a query result in response to querying data using a query, wherein the data is in a markup language format; generating 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 identifying 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 is a correlation between entities, and wherein identifying the pattern comprises identifying a positive correlation comprising a node from the graph that is determined to be relevant to the query result and a negative correlation comprising a node from the graph that is determined to be least relevant to the query result.
7. The method of claim 1 , wherein the graph comprises at least one of an entity graph, a directed acyclic graph, a directed graph, a cyclic graph, a connected graph and an undirected graph.