1. A method for classifying a sequence of digital records into events based upon feature values associated with each of said digital records, said method comprising using a processor to perform the steps of: determining feature differences between consecutive said digital records; ranking said feature differences to provide an unclustered feature difference set; computing a sequence of three or more mutually exclusive feature difference clusters, each feature difference cluster corresponding to a different probability of representing separations between events, wherein at least one boundary between feature difference clusters is constrained to fall within a specified range, the feature difference clusters being computed using a 2-means event clustering algorithm to determine at least one of said feature difference clusters and using a different clustering algorithm based upon a variance metric to determine at least one other of said feature difference clusters; and classifying the sequence of digital records into events using the feature differences that fall into one or more of the feature difference clusters.