1. In a computing environment, a method comprising, processing sequential data, including transforming the data into transformed data, segmenting the transformed data into units, iteratively extracting patterns from the units, and outputting a pattern set comprising at least some of the patterns extracted from the units.