1. A sort order engine for a sort of data strings that are logically parsed into digit and non digit tokens, comprising: a normalization component that assigns numeric values to digit based tokens of a data string; and a collation component that determines a weight of various characters of the data string relative to each other to provide an intuitive sort order.