1. A method for analyzing network fault patterns, said method comprising: retrieving first data associated with a network and a plurality of devices, wherein said first data is comprised of network state information and network topology information associated with said network and said devices; transforming said first data into second data using a meta-language, wherein said second data preserve at least a subset of information contained in said first data; comparing said second data with a plurality of known network fault patterns, wherein if said second data is consistent with a known network fault pattern of said fault patterns, then a matched network fault signature is identified; and diagnosing a cause of a network problem corresponding to said matched network fault signature.